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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
6 ^! V7 c, W( E; z. |5 _5 m/ W+ A9 J' Q+ t' q  N

! O' l. N0 X- f+ O5 G) c9 t! y" O
这个是广告编辑地方/ H# I, s8 A  u: u1 W% `
* V) G: D1 H% o
那么discuz论坛默认的地址类型是怎么样的呢?如下:
" u9 U, E" j6 d. [) s" \6 w! e" g5 ^) \% L
. q, o. }5 t. D1 \/ C; K  F( d: {

* W' }8 n7 P9 R, v; J6 V首页:www.huaidanwangluo.com/forum.php  S1 F2 q7 J/ |- {! \9 c
( P6 g2 _, ~, _# b5 _- \$ l
栏目页:www.huaidanwangluo.com/forum-88-1.html. j+ D( p( ~- i  |
  K+ K4 `; W! n2 b) a( O
内容页:www.huaidanwangluo.com/thread-9188-1-1.html
5 m$ X* ?# U' P: p& V
0 p6 X# ~" G2 O7 |2 A) ?3 d1 M2 V- [& b( Q/ E, s7 i. A
/ [- c% A" @5 O" a, @8 ?; H
这样的URL是分散的,并不是网状结构,不利于权重的传递。7 h4 w7 b' [  B. D

$ d9 D1 j2 d! I2 u( d/ B" d' f9 E在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
9 ^$ s; N9 {/ w7 j! ^5 l: W) M) E
# L9 a- E9 g3 a- q1 D
- D% G1 K2 c& w( {, t# I2 k8 |# \" }8 p. X
关键教程内容:) D( \( Y, w4 M$ O. q% O7 g
3 P' R! H4 R  S  I/ M% L9 [8 H
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)1 O* \6 e; l3 \6 b) Z
if($type == 'forum_forumdisplay') {
) b. J2 P* \# K8 j8 A9 U       list(,,, $fid, $page, $extra) = func_get_args();
; R, Y/ u# m0 p& F& F       $r = array(5 o  [0 ?* x' T$ [
           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid]," v4 y* J8 @& E3 C5 [- L3 B
           '{page}' => $page ? $page : 1,* n6 |; q4 f8 x6 x
       );# V5 _2 e/ p, S* J( H
   } elseif($type == 'forum_viewthread') {
2 J$ V, W$ L# w# y$ [5 d$ f& D6 C4 M. n       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
: }5 R$ g7 ^2 ?% V       $r = array(
, L; u5 E. h- y           '{tid}' => $tid,* p! l" x8 I% q6 Z' o" E( ?
           '{page}' => $page ? $page : 1,
- s7 @, {7 b  Z           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,/ [8 o# w3 z1 |, O# o- a; N
       );0 O5 p3 {- k  X" `- A6 O
将上述代码修改为:
, e2 n* S- Q5 b9 ?7 F
+ H/ Y) m; @7 H9 g! z5 yif($type == 'forum_forumdisplay') {
* g: ]1 H* ?% j1 w4 o2 r+ }        list(,,, $fid, $page, $extra) = func_get_args();
. _% }: x+ \; \: _        $r = array(
  Y/ I* o, }/ R, q7 K9 b            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],; Y- W1 X; @2 a$ @2 U
            '{page}' => $page ,
+ j! d3 f, j8 E0 _        );
1 f3 n: p8 ]! {" ^9 A    } elseif($type == 'forum_viewthread') {2 a- V" n5 |0 X
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
" G: ?1 X4 V/ H1 y        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
3 L# X6 ~4 W4 y8 x' R) W: Y- N. n        $r = array(3 z" J3 W* u3 ^3 `
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],8 T  _8 F% D8 Q
            '{tid}' => $tid," X$ r1 ]$ b3 U9 O" M& G/ N
            '{page}' => $page ,: R- W2 `# X+ D$ ~/ u, u
            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,; S1 A; m2 {4 p7 E$ Y7 M7 t6 x8 r
        );0 t- R7 _- f8 ]9 {' }% U3 X" v* Y
2、然后进入网站后台->全局->”seo设置”->”url静态化”
1 z# V+ n+ G' ^; ?在”论坛主题列表页”的格式中填写:{fid}/{page}
$ k! k* M% `, F! |  S! V1 F' t在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
- R+ W& Y* K# j( @
. G- q& o4 n8 c2 Y4 O3、关于伪静态规则的添加:; w$ Y# Y" }% R( m: g( }: X
在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
1 _2 W+ P' }" |. A) w9 e, x8 g/ T2 G* M4 f- n4 u+ ~
## 保留前面的部分可以不影响已经被搜索引擎收录的页面# ~: a9 c( N: J9 v9 K1 u

/ |- e, Y, v9 i1 O: ^3 Y( _# lRewriteCond %{QUERY_STRING} ^(.*)$
* E2 a  G1 V; |- gRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]3 h/ z2 h. T. x) _
" ~( `3 o& h4 C8 L
RewriteCond %{REQUEST_FILENAME} !-f
5 {$ c7 q9 z* ^$ t' h- m4 yRewriteCond %{REQUEST_FILENAME} !-d! ]4 c8 @) j, g: W( Z+ [1 j9 i  O: g. [
RewriteCond %{QUERY_STRING} ^(.*)$/ k) H% b  L3 B( j2 q% c/ Q
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]7 b: i/ s$ S0 r! a0 c7 ~+ N
然后工具,更新缓存,即实现了版块目录化,贴子目录化& u& N0 i+ S6 ~% g! x3 W
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:$ J# L8 v% x0 H. H' D1 M; m
如:
4 o! g! \6 ?# ^. y4 X版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/5 \5 {- c, {* x4 L1 ~# R0 a
' L7 b3 |' }4 t2 D( ?
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:29 , Processed in 0.171761 second(s), 62 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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