坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

[DZ教程] Discuz!3.4 URL伪静态:版块目录化和贴子目录化 教程

[复制链接]
坏蛋网络官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!% V2 e. k% h( |! G& a; |. X( u; J

7 l- I1 a$ n# M1 {
$ u) _0 v1 e5 ?9 ]; }- S
' u! ~# W7 {# u+ V  f这个是广告编辑地方
+ C8 v: a! {% i5 x9 I& F5 y% @2 T$ v( L8 f: J: @8 P! _
那么discuz论坛默认的地址类型是怎么样的呢?如下:3 o* R. h' r" X* i6 e1 w

* i) w& |* F- k+ D9 `+ i, H8 K0 _: t% F& q5 F: ]
, M' f0 [& Q7 Z
首页:www.huaidanwangluo.com/forum.php) o2 d0 ?6 n# C2 G' ]) f
# ~+ K2 f/ x9 m. X! j/ ~3 A2 b
栏目页:www.huaidanwangluo.com/forum-88-1.html
4 g' X9 J5 T8 {  I. L) e
9 |$ V  F0 Z5 `" A; w内容页:www.huaidanwangluo.com/thread-9188-1-1.html6 y% [( ^3 H9 M/ c
3 k- }# X* }2 }: j& j' O

8 `$ z1 ^- S. E1 F4 ?
- E" x. k" A$ |% V这样的URL是分散的,并不是网状结构,不利于权重的传递。
3 V* b7 t1 Z! V% ]
+ I$ R$ K: N+ p* X$ [) X, I- }在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
" N" u/ Y) Q3 P& `. @8 d( y; ^" e( Q5 l; k/ i

+ Q5 g% V# Q$ e& d  b; r+ e3 ~+ v% `- p9 ]( i7 ]
关键教程内容:9 [9 g0 X. Q* w* }6 ~' z" O3 _

5 C7 r2 [7 f% z+ p  x3 ~8 L7 `1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)$ r1 C5 \& k* C
if($type == 'forum_forumdisplay') {
2 ~3 r4 U! `) }5 Y       list(,,, $fid, $page, $extra) = func_get_args();$ b+ e' w* }; `2 V. S" J
       $r = array(% n) u0 r# j9 l* I
           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],1 p' C6 T$ s& W4 [- X5 F* ~5 O; h
           '{page}' => $page ? $page : 1,7 t3 a: U/ w% w0 L; b
       );
1 S6 Z7 }) X. P7 H" r* A9 Z* ^$ f, {   } elseif($type == 'forum_viewthread') {
$ U  W4 m) e5 x: N5 K       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();" U! m; Y5 h, b- h0 S9 g
       $r = array(0 ^2 q5 F  L. ]/ U; L
           '{tid}' => $tid,
+ @' k/ F* P) D6 `           '{page}' => $page ? $page : 1,( c& a3 W$ V/ ?: ?5 [5 U
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,3 a" n( A9 O% q
       );3 t6 k% u" c% q
将上述代码修改为:
3 ~: n9 x: Z) ^  g* K" F; ~. v# O
if($type == 'forum_forumdisplay') {
) k) }) Y4 h4 S1 r# v        list(,,, $fid, $page, $extra) = func_get_args();
6 x+ ?% P. [7 Z2 p$ I        $r = array(/ y! b4 `7 k% B: r8 C9 i* B- T3 E
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
$ F# y; h% ^" x% l4 e4 q; b9 w            '{page}' => $page ,2 b; Y& n1 e9 w- e
        );
, w* v* Y% L  r    } elseif($type == 'forum_viewthread') {
0 S6 b$ I, r& H" l3 X0 ~        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
0 j! M" z) L& M5 B. r        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
( |  o/ k& j; Q. J7 |; D0 J" E        $r = array(' j* ?/ i0 {/ h- ~# E
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],6 f6 a* u: I# ^2 ~" _$ `& Y, q$ Y
            '{tid}' => $tid,
+ e4 T1 e9 v- m* o8 c) z& n- y8 f            '{page}' => $page ,9 ~* E- D( h0 X; I9 Q6 ?1 |/ p
            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,. Q% o# x  ^! n$ U  s
        );' I2 a! Y# w: x
2、然后进入网站后台->全局->”seo设置”->”url静态化”
' g1 b+ L: N0 h在”论坛主题列表页”的格式中填写:{fid}/{page}4 ^  M' F$ A# J2 B0 j: C& A
在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
7 R1 g- M# V+ I, k2 W7 L1 |  E3 `8 E$ z( I; {3 N0 S* K
3、关于伪静态规则的添加:
8 b" z5 {" C8 |) e在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:" q0 |9 z+ O- z. E- X0 Y

# v. `7 F5 {0 ~4 h9 ]9 G& Y, l9 O## 保留前面的部分可以不影响已经被搜索引擎收录的页面
+ ]; w, D* f. C; P& \) N1 `7 Q" L0 }$ k6 u
RewriteCond %{QUERY_STRING} ^(.*)$
+ X( l; u2 U4 H) h. p! RRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
8 D( T  P# E) W" F
; M( Z7 q. s) l) x/ d+ DRewriteCond %{REQUEST_FILENAME} !-f' |) s; R* R7 @- r8 Z1 c% a
RewriteCond %{REQUEST_FILENAME} !-d
* P/ m# f9 u: s+ gRewriteCond %{QUERY_STRING} ^(.*)$
6 S' b, e) u% E/ l9 rRewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
+ b3 J0 v) D" b$ j然后工具,更新缓存,即实现了版块目录化,贴子目录化+ C0 a  V5 n$ U2 R1 E' V6 j4 \
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:. G( W& b8 {, }7 k$ r0 e  e
如:& f, Z# R* m; |" ]3 ~* f
版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
6 L! I2 r2 {- h. l# o6 i- u9 Q+ A8 D2 Y  g
mmexport1578812428851.jpg
想说又不敢说,说了又怕被拒绝,拒绝了又怕尴尬,就是这样的。内心很痛苦的那种。
江山狂念 发表于 2020-1-20 12:38:14 | 显示全部楼层
有道理。。。
回复

使用道具 举报

张红霞 发表于 2020-1-20 19:38:08 | 显示全部楼层
路过,支持一下啦
回复

使用道具 举报

jjj111 发表于 2020-1-21 04:43:20 | 显示全部楼层
学习了,不错,讲的太有道理了
回复

使用道具 举报

全村的希望 发表于 2020-1-21 04:46:17 | 显示全部楼层
相当不错,感谢无私分享精神!
回复

使用道具 举报

岁月神偷 发表于 2020-1-21 05:49:45 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

66666 发表于 2020-1-21 15:30:13 | 显示全部楼层
我抢、我抢、我抢沙发~
回复

使用道具 举报

123男神 发表于 2020-1-21 23:42:41 | 显示全部楼层
好好 学习了 确实不错
回复

使用道具 举报

雨后晴天 发表于 2020-1-22 04:38:18 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

1287252690 发表于 2020-1-22 15:20:41 | 显示全部楼层
有竞争才有进步嘛
回复

使用道具 举报

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