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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!6 S6 t' j8 E2 T! {9 m! t# W& k' t! f

8 p# U8 u: J/ o/ v6 q# |2 R
1 q6 R3 ]7 L; X! Q3 U' h% g# T* K( G( [4 n. m+ e- g& `
这个是广告编辑地方( t" O; _" ]2 e0 V
2 M( X1 K( t2 `* v4 d) r2 Z$ m* E
那么discuz论坛默认的地址类型是怎么样的呢?如下:* y& E2 p: T( L  k. q: N

8 F7 {; C/ }- f- @* u
1 ^. o- c# y- K. a  m/ P: E1 J1 g
首页:www.huaidanwangluo.com/forum.php4 A9 c1 b2 k* v0 p& N
6 f! ~; I6 q6 b  H2 I
栏目页:www.huaidanwangluo.com/forum-88-1.html3 w3 s% q2 \* ?
9 d/ `# V  I# [$ f' Z
内容页:www.huaidanwangluo.com/thread-9188-1-1.html
# C! F2 ?5 F9 f: |4 ?( T/ u2 c1 m) F, p7 t8 i6 [
4 D! [0 G! A* @

+ W! G' @: t/ m这样的URL是分散的,并不是网状结构,不利于权重的传递。
3 C# b( ~: f: a3 t2 n0 ^& P6 v3 s8 a( L
在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
/ l# j  z; h5 u7 s) d$ s, R5 A- I3 t  P# `
8 p7 N/ |2 B5 c* r% S4 n
: Z* k; t/ P  b5 K
关键教程内容:4 ~& X: c! ?. o( h- e: C! T
/ s/ F+ ?! O+ x- M
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)) w* i& q/ u6 Y/ ^/ b) ]& t
if($type == 'forum_forumdisplay') {8 F( k' y" I1 W% |9 [8 {: q
       list(,,, $fid, $page, $extra) = func_get_args();/ A- U; a; h2 l, A' }" b& V
       $r = array(
; d% t, {" J7 |% h  W4 P$ L5 u# K           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- L2 R; `4 w; s           '{page}' => $page ? $page : 1,
' _% a' I0 L  I( }3 H+ a7 A9 m       );
5 V7 q8 a1 p* E6 q+ {   } elseif($type == 'forum_viewthread') {
, O7 v5 p2 u5 a       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();; z' H: t" _) h5 X8 W' P8 b
       $r = array(
1 j3 u( c# ^" v* B9 V% W" y) d           '{tid}' => $tid,' S6 }3 R6 C" k3 o
           '{page}' => $page ? $page : 1,
$ J3 i( I. ]  {# E/ m$ f& q( w           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
+ L* G0 W+ v* f       );8 V4 C" m; p' K, ^2 q
将上述代码修改为:( V, w2 m. T: K9 L# K' V# N
/ e$ F0 b0 I: p3 J; A; M9 C
if($type == 'forum_forumdisplay') {
( d& I+ n; ~/ e! Z        list(,,, $fid, $page, $extra) = func_get_args();
6 y4 \3 U  x5 z: K  [        $r = array(
$ n9 o" P% y3 V8 p- A            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],* i- X3 @  C  c" r+ [9 w' L
            '{page}' => $page ,
9 r& {) I/ W- X  K6 z9 d  @        );" ]6 Z. P. \3 B+ G$ ~' T+ P
    } elseif($type == 'forum_viewthread') {5 P2 ~' B) x7 `' i# A
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();- |# g5 ^9 C6 w' g! M
        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");( ^* W  S- Q6 p: T0 g
        $r = array(6 F8 e+ j$ \3 g) U, w7 T3 P
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
6 q4 I" g  }0 ^* W* [1 O            '{tid}' => $tid,
4 e+ p5 ^+ E7 e" r- v            '{page}' => $page ,
6 _/ Y; G# X! W$ C            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,6 t- j# y, @" c; g, t9 C
        );
, N, v- V* O) n9 e. Z3 v( z2、然后进入网站后台->全局->”seo设置”->”url静态化”
( {, r' i+ B2 R4 Z1 s在”论坛主题列表页”的格式中填写:{fid}/{page}
) `# b) f5 g8 |/ s! x4 j1 h在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
, j" w+ ?' L6 O& p" Q. k9 Z
! d- {+ g3 {+ q3、关于伪静态规则的添加:" r$ M% \4 C( _6 D& B
在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
: s5 ]: d( Z* n4 J5 g; G
" _3 A$ G7 y0 [( R## 保留前面的部分可以不影响已经被搜索引擎收录的页面
) |: }! ]- R) `% F# K6 R- V
' H) k7 _/ E) N! [RewriteCond %{QUERY_STRING} ^(.*)$! b, `, q  }+ _" F4 A0 v2 o
RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
& t/ I5 _, Z5 `3 I2 s& B
) |' H: i8 s* S+ o3 RRewriteCond %{REQUEST_FILENAME} !-f
1 |6 B1 A2 v4 h% gRewriteCond %{REQUEST_FILENAME} !-d
: I7 j) C+ V+ w4 ?3 {/ gRewriteCond %{QUERY_STRING} ^(.*)$( z' j, M$ E2 }* @( y& x$ ]2 Q" r" G
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
8 Z* {* w( s8 K8 c1 i$ t然后工具,更新缓存,即实现了版块目录化,贴子目录化( @3 n5 i9 f0 Q6 R
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:
9 Q( Q  r* r+ ~0 H如:# W0 P3 Q) X' i: g
版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
" F  e8 {9 g6 o- u& u8 f, }% F% ?  p- ~% L
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-1-8 13:41 , Processed in 0.154966 second(s), 60 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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