原文地址:http://jingyan.baidu.com/article/574c5219d9bade6c8c9dc16c.html

Discuz是国内使用人数最多的论坛社区开源程序,discuz x2.5是目前最新版本,其功能强大,对搜索引擎的优化也做的比较好,但是人无完人,金无足赤一直存在的portal.php尾巴是discuz x2.5存在的一点瑕疵,它影响了网站地址的统一性,设置门户为网站首页后,打开首页就会自动跳转到portal.php,这样对搜索引擎很不友好,所以去掉它很有必要,很多人都在寻找去掉它的方法,今天就分享给大家。

工具/原料
disucz x2.5程序包源码
记事本或dreamweaver、Notepad++编辑器等
方法/步骤

 修改index.php文件,查找代码:
$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
    改为:
$_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,三个文件一样的方法:
4
1.查找代码:
<a href="$_G[setting][navs][1][filename]">{lang
到就近的一个:
<em>&rsaquo;</em>
将其删除或将链接地址改为你需要的。

5
2.顺便也将含有
<a href="index.php"
这样的代码中的index.php也改为/,要不首页链接就存在文件名了。
按照以上几步修改之后,就彻底去掉了门户页中的portal.php文件名了。

END
注意事项
因为源码的编码问题,用记事本打开可能会出现乱码,用dreamweaver打开可以解决这个问题.
在ftp传说过程尽量使用二进制传说

共有 0 条评论