您的位置
主页 > 网站技术 > 系列教程 > » 正文

锦尚站长圈教你Discuz论坛去除forum.php尾巴

来源: 站长圈 点击:

今天,我来教大家怎么样去除DZ论坛中的forum.php尾巴。

有很多人问我,为什么要去掉forum.php尾巴?我也不是很明白。有很多人说是为了更好的优化,更利于百度的收录。但是我还真没有什么感觉,到底有没有效果我真不是很清楚。

为了满足大家,别管是不是有效果。今天反正教程都做了。下面看教程。

在去除之前,我们要了解什么地方有forum.php尾巴,这样我们才能更好的去去除。

我知道的forum.php尾巴,在一下几个地方:

主导航中的论坛按钮、论坛首页的面包屑导航位置、分区版块的面包屑导航位置、主题列表页的面包屑导航位置、主题内容页的面包屑导航位置、发新主题页面包屑导航位置、主题列表页的2个返回按钮、archiver/的首页、输入域名默认跳转到带有www.域名.com/forum.php

我知道的地方也就这些,如果我再发现还有,会及时更新的。下面我们就来研究一下怎么去除forum.php尾巴吧!

去除forum.php尾巴:

1、在后台设置域名

这步设置之后,主导航中的论坛按钮就去掉了forum.php尾巴

2、在template\default\forum中找到discuz.htm,大约在第19行的位置把<a href=”forum.php”>修改为:<a href=”http://$_G['setting']['domain']['app']['forum']/”>这样,首页和分区版块的面包屑导航中的forum.php就去掉了。

3、在/source/module/forum/中forum_forumdisplay.php,第65、67、74、76行:把<a href=”forum.php”>修改为:<a href=”./”> (去除主题列表页面包屑导航位置的forum.php尾巴)

forum_viewthread.php,第107行:把<a href=”forum.php”>修改为:<a href=”./”> (去除主题内容页面包屑导航位置的forum.php尾巴)

forum_post.php,第111行:把<a href=”forum.php”>修改为:<a href=”./”>(去除主题发心主题面包屑导航位置的forum.php尾巴)

forum_misc.php,第394、398行:把<a href=”forum.php”>修改为:<a href=”./”> (这个应该是手机版的)

4、/template/default/forum/ 中

 forumdisplay.htm,第159行:把<a href=”forum.php”>修改为:<a href=”http://$_G['setting']['domain']['app']['forum']/”> (去除主题列表页上方的那个返回按钮中的forum.php尾巴)

forumdisplay_list.htm, 第 332行:把<a href=”forum.php”>修改为:<a href=”http://$_G['setting']['domain']['app']['forum']/”> (去除主题列表页下方分页导航前面的那个返回按钮中的forum.php尾巴)

5、在/source/archiver/forum/中discuz.php的第24行,把<a href=”../forum.php” target=”_blank”>修改为<a href=”../” target=”_blank”>

6、设置301重定向

RewriteEngine on

RewriteCond %{http_host} ^(.+)\.域名com [NC]

RewriteRule ^(.*)$ http://www.域名.com/ [L,R=301]

RewriteRule ^(.*)\/forum.php$ http://www.域名.com/ [L,R=301]

OK,现在就应该差不多了。请大家在多多研究。

友情提示:在修改之前请备份被修改文件,以免给您带来不必要的麻烦。

朋友们也可以去锦尚中国逛逛,我也会在那里解决问题的。今天就到这里休息,休息一下。wink




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明