首先声明:这是discuz论坛中去除forum.php尾巴最完整的方法。以前看过类似的文章,但是按照步骤来做,你会发现forum.php的尾巴还有很多地方没有去掉。这样不利于网站seo。今天我整理了一个最完美的摆脱forum.php尾巴的方法。
在我们 *** 作之前,先来看看discuz论坛包含forum.php的尾巴的地方:
(1)主导航中的论坛按钮
(2)论坛首页的面包屑导航位置
(3)隔板的面包屑导航位置
(4)主题列表页面的面包屑导航位置
(5)主题内容页面的面包屑导航位置
(6)发送主题页面新的面包屑导航位置。
(7)主题列表页面的2个后退按钮
(8)归档器的主页/
(9)输入域名默认会跳转到带有www.domain.com/forum.php的文件。
现在我们知道了,discuz论坛中的那些地方包含了forum,那么就按照下面的步骤把它们一个一个的去掉吧。
(1)在后台设置域名
设置好这一步后,forum尾巴将从主导航的论坛按钮中移除。
(2)在templatedefaultforum中找到discuz.htm,大约在第19行的位置,
Put
这样就去掉了首页和分区部分的面包屑导航中的forum.php。
(3)在/source/module/forum/中
forum_forumdisplay.php,第65、67、74、76行:put
forum_viewthread.php,第107行:put
forum_post.php,第111行:put
forum_misc.php,第394和398行:put
(4)/template/default/forum/in
forumdisplay.htm,第159行:put
forumdisplay_list.htm,第332行:将“ahref="forum.php”改为:
(5)在/source/archiver/forum/中
在discuz.php的第24行,把
(6)设置301重定向
重写引擎打开
rewritecond%{http_host}(。+).域名com[NC]
rewriterule(。*)$http://www.domain.com/[l,r=301]
rewriterule(。*)/forum.PHP$http://www.domain.com/[l,r=301]
通过以上六种 *** 作,可以完美的摆脱disciz论坛中forum.php的尾巴。这样做的目的是规范网站网址,有利于网站优化。 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)