坏蛋网络

 找回密码
 立即注册

微信登录

只需一步,快速开始

手机动态码快速登录

手机号快速注册登录

搜索

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

[复制链接]
坏蛋网络官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
: Y9 @) d% `# H- F
! K  j# M* B; k8 E% N) k
  l+ s: q# j, A$ Y  g% q) t
. f. ~2 Z3 `5 }$ \( K1 I6 N' y这个是广告编辑地方9 s3 c  {- i: ?( q0 m
2 X" a  l( j6 A, U9 |: @: R
那么discuz论坛默认的地址类型是怎么样的呢?如下:
2 u2 f' p- U, P9 S3 e" j. P
" k' i# K- B. u$ I. d3 i+ J9 I/ c+ u" M: t) t/ t
$ S; A% f/ {* d7 I- E, R
首页:www.huaidanwangluo.com/forum.php2 G5 R" b3 L, \& [

, f9 @8 F2 u" Q9 [栏目页:www.huaidanwangluo.com/forum-88-1.html+ u8 s/ t- Z6 B* n5 ~

) ?# X% U4 C! \8 {5 F( Y内容页:www.huaidanwangluo.com/thread-9188-1-1.html4 }6 j  O0 O) P! s
' |2 j0 g+ }# U8 a' h. ]& U; m# |

; i- h$ Y" ^, m* b2 b, L8 v; ~
$ i% [1 z3 T' B; J% c这样的URL是分散的,并不是网状结构,不利于权重的传递。& K) w" U% d9 U3 ^
. f) y0 n% ?1 R$ \5 [* y) I
在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
8 s5 M  a( O0 r& u5 i0 I8 o9 o. ]$ m  ?- `
$ Q/ ~& k. e4 W# e" w' ~0 D
5 K2 G9 W$ H" h" P
关键教程内容:
% ^: W* l+ m; p9 o& Y' I7 F5 t, ~7 L
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)
) a2 ~5 z# W5 [- L1 E+ y. Aif($type == 'forum_forumdisplay') {
- \9 w( t7 o9 S0 }: D& c       list(,,, $fid, $page, $extra) = func_get_args();
+ t% j+ s& M$ E& m( j! r) Q* Z- [       $r = array(% v7 e4 Y% X3 ?" H
           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],/ ]& T# {/ o8 f- G
           '{page}' => $page ? $page : 1,7 P5 Z( w5 d; }9 `0 R" |
       );9 X& R! t) f1 Y3 S1 v
   } elseif($type == 'forum_viewthread') {) o6 R2 L, S/ e0 p6 Q: |+ `
       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();' W& l3 r. h% L/ C- {- c, M6 d
       $r = array(# `4 F! @) S  P! G  c
           '{tid}' => $tid,7 ^; w) K3 V& c8 T
           '{page}' => $page ? $page : 1,. H  g0 \/ P5 g3 N# t6 d2 Z* N
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
" s& V% {/ ~5 s2 N2 w7 _       );  V( w$ S' a9 P# |5 a7 Z; _6 {
将上述代码修改为:/ I8 t' Y9 ~* W$ }( @- |

; l8 k5 k# O* _7 w9 P3 wif($type == 'forum_forumdisplay') {7 j8 \; R9 h! o: v2 A) f
        list(,,, $fid, $page, $extra) = func_get_args();  C: i8 N9 o5 F% k* G0 e1 l; b& b
        $r = array($ J- F; u: d* B0 x+ [" C$ D4 R8 m6 a
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
  ?9 t5 b, p4 y. \* V( L" q            '{page}' => $page ,
' [6 A( P, Z2 @7 v        );
; w( Z9 o" u0 S- k4 K    } elseif($type == 'forum_viewthread') {2 @" H" G' k& P' m; z' l
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();2 Z4 A$ y7 ^% G1 g! T% b. a' ~
        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");/ s9 D2 F% i1 x4 Q* P
        $r = array(
* q0 e/ q- L+ D5 X6 U            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
& O$ Q- E  p7 |' I2 b' F            '{tid}' => $tid,* |# Z8 y; ?1 @
            '{page}' => $page ,
* i3 T2 N/ O6 T            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
( x: @  }# U& N  W6 ], A        );+ y+ N0 z2 D+ s% f. [; M; |0 d
2、然后进入网站后台->全局->”seo设置”->”url静态化”1 W" B% E7 I' c* r
在”论坛主题列表页”的格式中填写:{fid}/{page}
2 [' D1 L, n; W1 P& Z在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
9 ~5 a8 X2 K) d2 F# c8 X* O
9 ~3 d0 w4 |8 A7 B3、关于伪静态规则的添加:
1 t' J% S8 A8 T: K, A4 |3 k/ }& y在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:" A# g6 i% G/ l3 S

8 C0 N8 Z  X. J6 S$ _0 m## 保留前面的部分可以不影响已经被搜索引擎收录的页面
/ f2 t7 A0 }4 e+ Y
. |' P; w0 m+ O; r5 f" YRewriteCond %{QUERY_STRING} ^(.*)$
: N: P" m. k5 D1 S7 V  J9 [- ?RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]2 {# i* W5 V* X- F) D4 v; }
7 o6 o  v/ X- O. w- _2 n0 p
RewriteCond %{REQUEST_FILENAME} !-f
/ x( ^* V- S1 U: C( J5 V! Z7 IRewriteCond %{REQUEST_FILENAME} !-d! @9 u( k- R1 t/ F6 u3 j' Y: _( p9 X
RewriteCond %{QUERY_STRING} ^(.*)$
) \& n6 C1 n% }# p2 L1 uRewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
/ R2 `& V- q  N5 E' b  Q" H- q! {" U然后工具,更新缓存,即实现了版块目录化,贴子目录化
7 O1 g* \* j0 v0 k$ G# M: w# x" B在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:8 g! C! I1 g6 N$ Z4 U2 j! r# {6 |2 B
如:
, n, w# @3 X9 x8 }: t! x* F版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/1 Q* j8 V5 G, q; e* N1 c6 W

& [0 O/ C0 T) q) L' C& 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 | 显示全部楼层
有竞争才有进步嘛
回复

使用道具 举报

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