罗码网络discuz插件模板教程微信小程序安卓电脑软件htmlphp源码下载

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!5 S! q- ~- f( g3 H
" F$ e2 }! O. j4 r
' C- N' }  Y( Y+ _( L

3 A  g1 s/ N: v+ `这个是广告编辑地方
8 Z6 w: J0 j. ?0 T% H; |; |  H  q" H4 T) A
那么discuz论坛默认的地址类型是怎么样的呢?如下:6 o/ a' |/ r3 A6 x4 C+ Q* x9 N

8 B7 C5 f) k) i1 N7 w& ]9 ~
, q8 m4 a# J% B  C6 C6 x: ?$ K. ?% ?* e) W: z3 t1 e
首页:www.huaidanwangluo.com/forum.php
+ A# v; s5 H+ G: l+ d3 ^' a* [0 Y5 _7 Y# g1 M# P% R( c
栏目页:www.huaidanwangluo.com/forum-88-1.html- ?, U. h( n" O1 u# [

7 |$ K# d, c, Y$ ?- s& w; P+ E内容页:www.huaidanwangluo.com/thread-9188-1-1.html* C; x3 L; w: L, `" L

- C2 \0 H+ `8 N; e0 v# P2 W. r4 T7 X7 c/ K

5 [" K3 V/ f- F2 a这样的URL是分散的,并不是网状结构,不利于权重的传递。
+ b6 a) ~0 k& B% _
: P( S  X* ?2 a) ~! {3 d1 u! j' f在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。; g4 `: p8 L, N% n& @

4 ^6 k' g+ n: `) F+ k2 |% T/ d" N! v
* c- d) V4 a- K3 p; ?& J, K8 H; a$ |; Z1 R5 q/ Y" X+ [
关键教程内容:
! Y& B& U' V* u; t
# g" x8 x  @0 |: o4 G1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)0 |+ j8 }; r0 g0 \6 Y
if($type == 'forum_forumdisplay') {
! X9 s2 R# Q3 j% l+ p       list(,,, $fid, $page, $extra) = func_get_args();& v" \3 x# y5 m0 t& g7 s% |1 C
       $r = array(
; s4 C$ M6 l! l3 U           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],7 n. X. U2 R7 Q' W" o+ Z
           '{page}' => $page ? $page : 1,
0 y, z; {( k6 z& f# v0 O" k( y       );( o0 G* p) |6 [) i% ?! Q4 V+ s
   } elseif($type == 'forum_viewthread') {, W  h6 \( a+ f5 k- o
       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();/ d( U% w4 B3 G# k; `  M1 c8 K
       $r = array(
0 d. g) E8 v- F% [- M           '{tid}' => $tid,
; e2 x& L: o$ F! L           '{page}' => $page ? $page : 1,
! H: z" Z0 H+ N8 G, I9 L           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,9 x: Q3 ^4 X" O& D* W% T. c8 X7 b
       );# O* N' K9 W  p8 q
将上述代码修改为:
3 @, V' Q/ _% J9 d2 m% x) t
+ \6 L+ m% ]$ [if($type == 'forum_forumdisplay') {% s. g. a7 h9 f
        list(,,, $fid, $page, $extra) = func_get_args();' y. i# {' W& s/ K. y
        $r = array(7 M: g: A. [6 v( p( m6 Z" r9 X
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
; B9 C/ R' q9 d: S3 Y$ \3 m; F' T            '{page}' => $page ,
9 y- ?% ?3 Y7 Z7 `; I1 I        );  B2 H- f5 k: _! a/ G" L
    } elseif($type == 'forum_viewthread') {
; n7 g+ ~" H9 h" o& W' a        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();3 I4 w. T; f6 Q. \4 C
        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");. R2 ~: t" v& Q6 @( P
        $r = array(
8 ?2 [9 V$ _) B- e" i            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
, Z3 L# d. u, S0 Y  ~' g3 T            '{tid}' => $tid,. [$ j$ d, s5 `. N
            '{page}' => $page ,5 }" O6 z: h: C+ y4 @- }2 q: q  W" I
            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,' V& ^! l' ~( V& Y! O
        );; K. _0 P4 @  d( D: B
2、然后进入网站后台->全局->”seo设置”->”url静态化”
" c0 T# d9 Q3 l" p9 H. e; W在”论坛主题列表页”的格式中填写:{fid}/{page}
8 R# Z9 B- q) V& w$ [" Y在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
: b2 a- {4 j% C* j$ m( H
% ?& J; ^# |' Z3、关于伪静态规则的添加:
5 k8 A9 S; d6 R' }在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
6 h- @" Q2 R+ x* H- P* ?$ n. l, Z8 Y) [. r
## 保留前面的部分可以不影响已经被搜索引擎收录的页面
" x( ^) ~" ^" B6 @
9 l2 t" B8 m2 b& X) W7 JRewriteCond %{QUERY_STRING} ^(.*)$
# k0 ~( N$ N) n0 G1 fRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
, d( {" i7 B- v: q- K7 g' k/ y/ V" G: b: O& ~6 o; u8 y
RewriteCond %{REQUEST_FILENAME} !-f
: H% U+ T$ B' c( j( ^RewriteCond %{REQUEST_FILENAME} !-d& R* b9 N! Q% j4 Z
RewriteCond %{QUERY_STRING} ^(.*)$# c9 D6 d7 x6 }2 q* y: Y( s' U
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]' K1 a" n: ?7 h4 A- u. p1 X
然后工具,更新缓存,即实现了版块目录化,贴子目录化: K2 ]" o( Y: i: @; ]3 m
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:
+ l  v  f7 U  J: ~如:
/ H5 f7 M% p( O: O3 p  Y/ C+ ], F版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
* y- v2 U1 W8 M! Z+ g/ s( v+ \7 i) D' S% y6 Y8 j% @( J" U* Q
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 | 显示全部楼层
有竞争才有进步嘛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

QQ|Archiver|手机版|小黑屋|罗码 ( 粤ICP备17073043号 )https://beian.miit.gov.cn/#/home

GMT+8, 2026-8-25 21:26 , Processed in 0.211937 second(s), 61 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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