腾讯云网站解决方案帮您轻松应对建站成本高/网络不稳等常见问题

[Discuz] Discuz! X2.5去除forum.php尾巴真实有效教程

0
回复
1654
查看
[复制链接]

2

主题

10

帖子

30

积分

1°伸手党

Rank: 2

积分
30
发表于 19-4-18 20:16:30 | 显示全部楼层 |阅读模式         
    [td]Discuz论坛什么都好就有一点就是有很多页面附带了forum.php这个尾巴,这个forum.php尾巴所带来的坏处是对SEO不友好,既然不友好那么我们就要想办法让它友好,这个办法就是修改代码,下面酷米论坛站长教大家如何去掉forum.php这个尾巴,Discuz官方论坛有很多类似的教程,那些都不齐全,本人也试过,如果按照他们的方法去是可以去掉,但是会带来一部分问题,比如某些页面不能伪静态了,如果有不对的地方请指教。修改代码前请备份好我提到要修改的文件,如有出错本人不负任何责任
, W6 L# m* y# v- y$ n, r! m7 l7 e9 `
要说带尾巴的页面有很多,但是有些根本就没必要去掉,那么我们只要去掉一些对SEO有用而没有后顾之忧的forum.php尾巴,第一个是导航栏的forum.php尾巴。. j1 x' g* n3 ], \3 H- E

2 _/ |" F$ k3 T3 t: }8 I                               
登录/注册后可看大图
% n4 C! ^+ ^3 w, }2 I; ^3 q1 E

& i. b  \, v: |* {# ~' ]* p
& A( \, E. T6 {( ^8 z这个尾巴怎么去掉呢?首先打开后台--全局--域名设置--应用域名,在默认这里填写论坛的域名(官方有很多人多说在论坛那里填写域名,但是有一点就是不配置默认域名根本就不能填写其他地方的域)
5 t" w0 S% _3 b: A, [

3 i( H* V! V6 X$ M  Y4 J$ r                               
登录/注册后可看大图

+ H+ r+ u9 p& R: X; }% d. G9 p8 A" E* z" p0 ^! ~

; |& V0 f5 P+ I* f8 B6 g填写完默认域名后在后台--界面--主导航,在这里创建一个导航,这个导航是代替默认的那个,名称你想设置成什么就设置成什么,链接地址那里填写“/”就可以9 j0 \  r; E$ w8 Y- W) c& u
  t- a- O8 }: V% W- `1 q7 G/ O
                               
登录/注册后可看大图
- V+ G% H# k3 o" e8 z5 M

8 i! L6 t4 @1 n% e; y: L8 s) C
) O# k& Z3 [& F" Q然后进入你的空间或者主机(这里以我的IIS6.0做演示,右击站点--属性--文档,添加forum.php进去,然后把forum.php移到第一位(只有这样服务器才能找到主页文件,要不然打开首页会出现404页面), O4 u. ^, c' @$ N( F
. o' k0 y- f9 c6 e

8 {) J  T3 N  G6 O, Q: u  S5 c+ Q, h0 x! v3 I0 C
2 m/ P) a2 U" V5 a7 m
到这里导航栏的forum.php尾巴去掉了,接下来就是首页搜索下面的导航的forum.php尾巴了。
0 P) ~1 }8 h( x( ~& `
6 X0 ~0 u! R, c4 R6 o$ K
                               
登录/注册后可看大图
/ o0 r7 ?- s8 r! `3 `) Y
7 O; y* o4 {$ n# G( w5 L
8 k& P$ {/ X2 }8 i( d7 T
要想去掉这里的forum.php尾巴,首先打开template\default\forum\discuz.htm然后搜索如下代码:
  1. $_G[setting][bbname]<em>»</em>{$_G[setting][navs][2][navname]}$navigation
复制代码

# Z# u; j4 ]+ Z1 E6 S' ]0 ]复制代码把其中的forum.php改为./然后保存,这样首页搜索下面的forum.php尾巴就去掉了,不要急还有请耐心看下去。4 H5 }- [/ ?+ @. {  C) ~0 Y
接下来就是分区那里和版块主图列表的导航了。
4 J8 J5 P( h! R) i' k* g

" r( U# j0 Y  Q+ z4 V0 V                               
登录/注册后可看大图
- \& J1 s* g& Y- c1 b% e7 j" x
7 {: E8 B; v: G3 ]0 A! g$ d7 I7 h

' z, Y7 a( v8 _- o! u5 e1 g: H3 B3 D4 u& q" Z" R
打开template\default\forum\forumdisplay.htm然后搜索如下代码:
  1. $_G[setting][bbname]<em>»</em>{$_G[setting][navs][2][navname]}$navigation
复制代码
把其中的forum.php改为./ 然后再搜索如下代码:
  1. {lang return_index}
复制代码
# W- t& `% w9 d2 d3 I0 a; ^
把其中的forum.php改为./ 这样分区与版块主题列表下面的forum.php 尾巴就彻底去掉了,接下来是帖子页面那里的尾巴了。
8 s- m7 e; q) A$ L
6 n: d  v5 U9 w8 S# H; G
                               
登录/注册后可看大图

7 D7 x) e& Y0 e打开template\default\forum\viewthread.htm然后搜索如下代码:
! C5 P" H1 f. d7 s把其中的forum.php改为./ 这样帖子页面的forum.php尾巴就去掉了,把上述的尾巴去掉以后全论坛就看不到forum.php这个尾巴了,有些站长可能会说还有什么列表按钮,帖子的下一页上一页那些地方的尾巴没去掉,经过本人实践那些地方的forum.php不能去掉,去掉了出问题,比如去掉主题列表页上一页下一页的forum.php尾巴会导致第二也以后的页面不能伪静态等等问题,如果你站点开启了伪静态只需要在robots文件里面加入
  1. Disallow: /?*
复制代码
这个一条那么搜索引擎就不会收录你站点的动态页面,这样就不会造成动态与静态都收录的问题,如果您还是看不懂那么我真的无语了,我想我表达的够详细了,感觉教程有用打赏个金币{:soso_e113:}以上问题由酷米站长论坛 http://bbs.koomi.cn站长原创,原文地址:http://bbs.koomi.cn/thread-8446-1-1.html转载请注明出处。- c: G$ L' x1 a  _
[/td]   
网站简介

球球发,是一家 Discuz! 商业插件、风格模板、网站源码、 Discuz!运营维护技术等于一体的交流分享网站,全站95%的资源都是免费下载,对于资源我们是每天更新,每个亲测资源最新最全---球球发(如果我们有侵犯了您权益的资源请联系我们删除