找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 1062|回复: 0

教你彻底去掉discuz! x2.5路径中portal.php

[复制链接]
d
0 0
  @ME: 
发表于 2012-9-15 16:15:22 | 显示全部楼层 |阅读模式
  • 吉安交友查询:性别: 年龄: ~ 高级查找
  • 马上注册,结交更多吉安好友,享用更多功能,让你轻松玩转吉安论坛。

    您需要 登录 才可以下载或查看,没有账号?马上注册

    ×
    discuz! x系统中,一直让我烦恼的就是设置门户为网站首页后,打开首页就会自动跳转到portal.php,这样对搜索引擎很不友好。
    以前用x2.5之前的版本还可以通过后台直接设置门户域名来实现隐藏portal.php文件名,但升级到x2.5之后如果不设置默认域名将无法设置其他的频道域名。本来打算就让它默认显示文件名不修改了,结果没过几天发现在百度中我的网站首页权重没了,连site域名都无法查到首页,其他的内容页面仍然是天天更新。
    今天还是研究了一下,重新将portal.php的文件名隐藏掉,再观察一下百度什么时候能恢复首页权重。下面分享一下实现方法:
    一、修改index.php文件,查找代码:
    1. $url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
    复制代码
    改为:
    1. $_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);
    复制代码
    二、将后台“界面>>导航>>主导航”中将默认门户取消可用,然后添加一个首页的菜单(链接那里直接输入/)。
    照上面这两步修改后就实现了直接访问域名时不跳转到portal.php了,但还得考虑到门户的其他页面中,在面包屑的位置那里仍然有portal.php存在,所以为了改得彻底些,再按照下面的步骤修改吧:
    三、修改模板文件template/default/portal/目录下的list.htm、list_category_onerank.htm、list_category_tworanks.htm、view.htm,三个文件一样的方法:
    1.查找代码:
    1. <a href="$_G[setting][navs][1][filename][/img]{lang
    复制代码
    到就近的一个:
    1. <em>&#8250;</em>
    复制代码
    将其删除或将链接地址改为你需要的。
    2.顺便也将含有(有的就改,没有就不管):
    1. <a href="index.php"
    复制代码
    这样的代码中的index.asp也改为/,要不首页链接就存在文件名了哦。
    好了,按照以上几步修改之后,就彻底去掉了门户页中的portal.php文件名了。


    该帖已经同步到吉安微博 草莓酸酸的吉安微博

    该贴已经同步到 草莓酸酸的微博
    u507651
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|吉安论坛 ( 赣ICP备2021010355号|赣公网安备36082102000120号 )值班电话:13410000095 站点地图

    GMT+8, 2024-11-22 13:13 , Processed in 0.144185 second(s), 29 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表