今天,我来教大家怎么样去除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,现在就应该差不多了。请大家在多多研究。
友情提示:在修改之前请备份被修改文件,以免给您带来不必要的麻烦。
朋友们也可以去锦尚中国逛逛,我也会在那里解决问题的。今天就到这里休息,休息一下。