原文地址: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>›</em>
将其删除或将链接地址改为你需要的。
5
2.顺便也将含有
<a href="index.php"
这样的代码中的index.php也改为/,要不首页链接就存在文件名了。
按照以上几步修改之后,就彻底去掉了门户页中的portal.php文件名了。
END
注意事项
因为源码的编码问题,用记事本打开可能会出现乱码,用dreamweaver打开可以解决这个问题.
在ftp传说过程尽量使用二进制传说