坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
/ q) O& B: X; _4 [$ a( }* m
* _, r& ~6 A$ x) n$ ?" _: T' |! p7 k, Y5 j/ O: @, J7 q

* L0 d' y* {1 L1 \这个是广告编辑地方
' @! t0 M& `; j" b( L  j$ e' ]7 m# w" @
那么discuz论坛默认的地址类型是怎么样的呢?如下:/ e$ C. R+ b+ C& K7 t' Q
8 \3 U8 `! U0 N% ?- c4 h% x1 {0 h
1 a! q4 d) m) p! r3 A- _3 J
+ w' U% x  x0 u1 j: {
首页:www.huaidanwangluo.com/forum.php
5 g5 i" T! t  t" K# }5 T+ G  q1 I7 J7 p% s2 n7 y& E1 f5 g! t( r
栏目页:www.huaidanwangluo.com/forum-88-1.html
. k) D& o) k8 V6 l- E5 i1 @5 B3 l, `# g9 c" |8 \
内容页:www.huaidanwangluo.com/thread-9188-1-1.html1 ]8 C; A% T+ w
, V2 e, N; U  ]
/ s$ Y8 O( M" f! E) R, u- L

0 V+ O( P* a5 Z& ~这样的URL是分散的,并不是网状结构,不利于权重的传递。, p& {  o* b+ O4 M& y: e% B" E

$ f1 O) \! Q. I7 u在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
+ d/ x, z5 d* }0 Q" m9 O1 P
- l5 Q4 ?$ n6 L7 ^% r
# b' R9 W. K/ P
9 d+ v- b- c0 M0 U8 S关键教程内容:2 e% R' f/ m/ P
- \6 B. J! A, U' ?* X  {
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)5 I4 B! `+ [4 Y
if($type == 'forum_forumdisplay') {
! f  d# S2 s" w4 |9 o8 ~8 P       list(,,, $fid, $page, $extra) = func_get_args();
. X' r/ _9 \1 I& E# L       $r = array(
; {& V1 c) S) x3 |* Q% n. m           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],9 T2 w/ v- C8 y# B, s% i8 Q. j- u
           '{page}' => $page ? $page : 1,/ G& d2 d) a- P1 [  {& H
       );: H* z: Y" h/ w: @$ H* e* k' G
   } elseif($type == 'forum_viewthread') {+ k% V& N- p1 z, ?
       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();8 `/ g1 R: x  c' X2 P
       $r = array(( n1 \7 ?; p- E: M
           '{tid}' => $tid,
) W4 e* z* ^7 f5 ]           '{page}' => $page ? $page : 1,
( P( {4 p1 r# s3 Z2 [0 j/ X           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
$ p/ a" V7 k, H# X& v& t4 U/ |       );* J% ^# E0 j  H! }
将上述代码修改为:+ U1 ^$ f' _! F$ ~, E
" E' n; b1 [8 ^% B* |
if($type == 'forum_forumdisplay') {/ H" C! ^! W8 z8 h% [
        list(,,, $fid, $page, $extra) = func_get_args();3 T5 \  s4 G5 K( Y4 [+ L1 u
        $r = array(, a, t. l3 m( U* e4 F) Q1 C4 q
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],2 A9 z8 S  ]7 N0 I
            '{page}' => $page ,
7 m- C9 b4 V  `& a2 [' L        );) |  |. k6 e- c% @* |8 A
    } elseif($type == 'forum_viewthread') {* ]' ]; C- B6 ^" u
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
  @" {, ]3 {; r& x* M) P        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");: t/ @2 r5 a; l) D4 z0 r
        $r = array(
4 r9 `: a& m. n            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],, `# Q, V$ s3 J2 h; f- F1 U$ w
            '{tid}' => $tid,7 W3 r/ R& {" K9 s, h1 h1 G' U- D
            '{page}' => $page ,
- }0 n4 Z9 E/ d1 P* x* f3 `            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
1 z  m# y/ @7 J% h, ^. b! C% H1 F        );
$ v3 D, @- l- r/ p4 ?2、然后进入网站后台->全局->”seo设置”->”url静态化”% V6 K( O* \& p( I+ q- I
在”论坛主题列表页”的格式中填写:{fid}/{page}
% b8 l. U* f: a3 x在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}$ ]( E/ [; r. x  _) _! i

1 p: }' C3 G& k3、关于伪静态规则的添加:
4 K+ ]* ?" R4 x( P在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
' [# K3 G- T7 C8 v2 Y* m6 D. o  a4 L: X0 f
## 保留前面的部分可以不影响已经被搜索引擎收录的页面" F. I% Y' a4 k
$ _4 H* m* f& r7 S
RewriteCond %{QUERY_STRING} ^(.*)$$ j$ s8 Y. o5 ]9 l2 y1 E
RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
0 r  e4 o6 N1 T0 N. Q& M2 y. \0 L( E) O' @) ?
RewriteCond %{REQUEST_FILENAME} !-f' G4 s  F5 Q0 M0 V! G
RewriteCond %{REQUEST_FILENAME} !-d
/ |* _  y& p3 QRewriteCond %{QUERY_STRING} ^(.*)$
) O8 {3 X" K! TRewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
* K& w9 f, s/ [1 ~! J7 u然后工具,更新缓存,即实现了版块目录化,贴子目录化6 c- I) G7 T; T; v' \: H
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:/ K1 @& E, k. {+ S  i# h$ f
如:
* A7 l  h) l% M9 y. l- c+ r版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
$ o2 o2 @2 }9 g; d/ X$ R. `
& q. _  {$ P) t 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 | 显示全部楼层
有竞争才有进步嘛
回复

使用道具 举报

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