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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
0 Q4 G& L3 D- F6 F8 u
/ {% B7 {, K2 x; z2 C$ E, Z* G( |6 h' W$ M( i

( r0 g; E. V& c& w, _. o) O这个是广告编辑地方9 x$ ^1 k1 x; f9 g' R; w. q& T5 l  J
+ k9 S2 r- I2 N% s9 }
那么discuz论坛默认的地址类型是怎么样的呢?如下:
% L" o; U! z6 e" |( B/ O& d) `; r: P7 d7 o, x
# Q1 K( [8 |9 V7 E) T! J+ r3 V3 D
# g9 X; f- Y1 `
首页:www.huaidanwangluo.com/forum.php
) S! N  ?/ x) o2 q/ W! C; _( _: {, R+ ?( _& L$ B
栏目页:www.huaidanwangluo.com/forum-88-1.html
5 Q3 O0 @/ |. E6 E  `/ _
- O' R9 C0 B: U内容页:www.huaidanwangluo.com/thread-9188-1-1.html/ @; S3 i' S8 B+ U

9 @4 a/ z: E/ Z; k4 F+ }/ |4 b, }3 v5 T( B) }9 t% e, P$ Y
2 H# D$ f6 @/ u2 J' N3 I
这样的URL是分散的,并不是网状结构,不利于权重的传递。  M. k7 O7 N7 @
8 u1 Y9 I  z, [8 _) G( |# k
在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。  E4 [0 O, o6 A9 l* ^. j

. C8 j; ?- X/ ^1 W8 o7 Q% S* Z& G/ e: }. D, f, o/ N9 Z4 U- r

. G. D. ~+ Y  P1 H6 }. G% n关键教程内容:! C2 D, A- i4 j& S) Y3 G2 t" _

( d7 g8 d3 E1 @# j% T$ g1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)
/ H, Q! k0 q5 _! u: yif($type == 'forum_forumdisplay') {
9 g. {  ]! l7 {+ ^) z* F/ m       list(,,, $fid, $page, $extra) = func_get_args();5 ^2 L3 A% d+ O, a" @8 T
       $r = array(. c5 r/ s& A1 @4 }9 B
           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],4 M8 j; z$ b0 b4 D
           '{page}' => $page ? $page : 1,+ j6 p$ t2 J3 t  m" W1 o* f" Z! L, w
       );
# F( u8 T" n  ?4 G# {9 A5 N   } elseif($type == 'forum_viewthread') {
* c# J( u+ R0 Y: c       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
# W. J4 l0 s3 {7 y* h& B       $r = array(
/ j# p: y. \% r1 S8 c) X! C           '{tid}' => $tid,
- H/ v/ P1 O  L5 E           '{page}' => $page ? $page : 1,. U. |3 h) n( f8 U/ ?
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
$ U) x$ n" q) P       );
- y2 `1 a+ Z) P' n/ E将上述代码修改为:3 K7 W6 i$ _3 Q+ N
* l/ I) j$ e3 O1 N
if($type == 'forum_forumdisplay') {' i+ T# X# w, r3 g+ B9 E
        list(,,, $fid, $page, $extra) = func_get_args();) w$ O$ M  F( Q
        $r = array(
3 C3 i* r* h" C3 h            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],4 m3 O5 A: s( P. {/ {$ ?$ T3 |
            '{page}' => $page ,
) v+ Y3 K! e8 t" y5 r        );4 W  X  T9 X- r3 S( k
    } elseif($type == 'forum_viewthread') {
9 J# r- |9 X6 J: d  l. p1 v% ?        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
5 h7 x3 H. O+ V+ W$ `        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
* {! ?3 A. }1 s" r        $r = array(+ N2 I" U) x# ?1 E# c; F" q$ C
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],6 E; X$ X0 z6 F: ~
            '{tid}' => $tid,
: ]  s5 R  O5 |, ?2 P/ ?- _            '{page}' => $page ,/ D% I4 @  @' F3 J  `
            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
; I% ~: w3 L9 D! j4 ~! Z; }        );
2 H/ O7 j; P0 p* x! l) l5 R2、然后进入网站后台->全局->”seo设置”->”url静态化”' k4 c( G1 c. o( A2 d; ^
在”论坛主题列表页”的格式中填写:{fid}/{page}
2 ~$ J/ T) l& P1 R4 P1 X0 `" @在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
' n4 v7 b) a. S" a2 Y: Z0 c4 ~' u9 u5 s$ q4 ?+ s4 \
3、关于伪静态规则的添加:
( S& \, E, Z8 ?7 f9 r7 [$ O5 Q在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:: Y" R" u8 Q& }( r) U8 s$ u8 @! W8 v  J6 @
0 L6 l0 V' g9 |: x- b0 \; L
## 保留前面的部分可以不影响已经被搜索引擎收录的页面
% ~. Q/ L6 I5 B/ S4 t( ]
% V8 @- E2 y9 X, ]1 A5 }5 N; jRewriteCond %{QUERY_STRING} ^(.*)$
: p, }) \5 t5 r. i& B- F. a. TRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]* ^1 M5 h8 M3 d% F$ ~

- ^, U" }6 V. R! M3 QRewriteCond %{REQUEST_FILENAME} !-f
2 @' [& ^: X- U" m, C; MRewriteCond %{REQUEST_FILENAME} !-d7 ?6 k% O4 r) H% Q
RewriteCond %{QUERY_STRING} ^(.*)$2 l, b( r# X4 `* u; w
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
/ P7 `. R  Z- k然后工具,更新缓存,即实现了版块目录化,贴子目录化
5 Y4 f! }% V; w, Z5 A% d在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:2 \+ K, }7 K1 G7 A
如:% H+ h1 }5 M% F& P
版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/8 T  T* m' p1 t$ w
$ w' Y4 J8 n" J
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-7-5 13:08 , Processed in 0.150192 second(s), 61 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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