找回密码
 加入怎通
查看: 2393|回复: 2

[站长八卦] 最全的Discuz! x2去除forum.php尾巴的方法

[复制链接]
新工作 发表于 2012-04-02 14:00:16 | 显示全部楼层 |阅读模式
首先声明:这是一篇去除discuz论坛中forum.php尾巴最全的方法,之前也看到过类似的文章,但按照步骤操作后,大家会发现还有很多地方没有去掉forum.php尾巴。这样不利于网站seo。今天,为大家整理了最完美的去除forum.php尾巴的方法。7 ]9 `7 I/ g; h8 o" G
在操作之前,我们先来看一下discuz论坛含有forum.php尾巴的地方:9 O. A7 H! Y& p
(1)主导航中的论坛按钮
6 Q% k3 ]+ T. a: z. F# ]; k( v
(2)论坛首页的面包屑导航位置0 Y' q  `) X: ]8 j& F
(3)分区版块的面包屑导航位置9 P+ G+ V  g# ^) \
(4)主题列表页的面包屑导航位置
8 C' d2 L1 }' g: A) u( M(5)主题内容页的面包屑导航位置+ y" g: g2 x2 s3 w2 S/ n7 U" e8 j
(6)发新主题页面包屑导航位置: J/ q# {- |" f3 A  O& S
(7)主题列表页的2个返回按钮
  W( V) r$ P0 B# j9 \. q: i
(8)archiver/的首页
: l7 F. U. L* D9 R. v
(9)输入域名默认跳转到带有www.域名.com/forum.php
0 `' ^8 T. U5 E+ }既然知道了,discuz论坛都是那些地方含有forum.php,接下来就按照以下步骤来逐一去除
& m" g* V9 {3 `- m: [1 y* r/ b(1)在后台设置域名  x8 [- @3 u2 O" G
这步设置之后,主导航中的论坛按钮就去掉了forum.php尾巴
' ~9 N/ W; J$ }+ i; j(2)在template\default\forum中找到discuz.htm,大约在第19行的位置,6 g8 @, I5 `/ Z
把<a href="forum.php">修改为:<a href="http://$_G['setting']['domain']['app']['forum']/">1 n& ^3 b1 l' a# p2 M! E: k
这样,首页和分区版块的面包屑导航中的forum.php就去掉了。. p% ~0 u: J/ r/ u  N; ], o
(3)在/source/module/forum/中9 a# {0 P& h1 G8 d
forum_forumdisplay.php,第65、67、74、76行:把<a href="forum.php">修改为:<a href="./"> (去除主题列表页面包屑导航位置的forum.php尾巴)
) |5 M- }$ ]6 U1 {' I0 T% g0 Kforum_viewthread.php,第107行:把<a href="forum.php">修改为:<a href="./"> (去除主题内容页面包屑导航位置的forum.php尾巴)+ _, v9 |1 G& D% ~  P9 _
forum_post.php,第111行:把<a href="forum.php">修改为:<a href="./">(去除主题发心主题面包屑导航位置的forum.php尾巴)/ v2 ^0 I: _! A, r8 T8 T
forum_misc.php,第394、398行:把<a href="forum.php">修改为:<a href="./"> (这个应该是手机版的)
7 J/ X$ {5 [5 p; M+ l(4)/template/default/forum/ 中
% F) g/ Z& o' Pforumdisplay.htm,第159行:把<a href="forum.php">修改为:<a href="http://$_G['setting']['domain']['app']['forum']/"> (去除主题列表页上方的那个返回按钮中的forum.php尾巴)
- C3 e+ L1 v7 I0 S( f3 kforumdisplay_list.htm, 第 332行:把《a href=”forum.php”》修改为:<a href=http://$_G['setting']['domain']['app']['forum']/> (去除主题列表页下方分页导航前面的那个返回按钮中的forum.php尾巴)
3 J4 X2 @5 [% i8 v: W5 d, K(5)在/source/archiver/forum/中; o  t' w9 ?/ `  p
discuz.php的第24行,把<a href="../forum.php" target="_blank">修改为<a href="../" target="_blank">
$ s7 a8 Y4 _5 R(6)设置301重定向
2 Q) ~" p) L# `6 mRewriteEngine on
3 i8 N7 R; a) g  R3 ?RewriteCond %{http_host} ^(.+)\.域名com [NC]
2 m0 E- o9 z1 W1 X2 bRewriteRule ^(.*)$ http://www.域名.com/ [L,R=301]" n/ B3 T* t+ E# Y
RewriteRule ^(.*)\/forum.php$ http://www.域名.com/ [L,R=301]0 o5 B& a, v) ~4 F5 [# J/ N3 o
通过以上六部操作,就可以完美的去掉disciz论坛中forum.php的尾巴了。这样做的目的是为了让网站URL标准化,有利于网站优化。
回复

使用道具 举报

s10 发表于 2026-01-22 13:31:14 | 显示全部楼层
说得很实在,没有夸大其词,这种真实分享太难得了
回复 支持 反对

使用道具 举报

qfseo 发表于 2026-02-28 10:51:18 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复 支持 反对

使用道具 举报

2026年3月23日真牛社区(fd.znbgj.com)签到记录贴
我今天最想说:「www.hzzdsw.com 加油」.

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-3-24 06:59 , Processed in 0.072969 second(s), 24 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表