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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
) |  ~! X- W6 D6 z8 d! w  {2 K7 l0 Q  ^# T" ^2 E  q& n" u

. y; o: {/ T% I  r8 A% l# U& ]- I3 p5 [: _7 I& |2 D/ B, `6 V
这个是广告编辑地方
1 q2 J) s( x1 M- l) K( R  _; d' K. W
$ D$ f; ^" W3 D4 i0 N那么discuz论坛默认的地址类型是怎么样的呢?如下:" N4 L% ]1 x, o
9 ^9 R5 T' W" M7 N+ s' V9 j' p

3 ^) K) ]4 n# _3 X1 I/ T' g) E- E1 n8 d; O, |& C( ^' c/ u
首页:www.huaidanwangluo.com/forum.php
- i# z0 B' u. X  V- L3 |/ U
* u8 u9 r4 \9 ~. s7 D栏目页:www.huaidanwangluo.com/forum-88-1.html6 \) h/ r7 G7 d4 s- _
& D3 g0 R6 ?" H2 D, S) r* e8 X
内容页:www.huaidanwangluo.com/thread-9188-1-1.html- T# O+ D4 K; H$ o8 }  z, j5 ~1 {
) C# W% {4 B& M  H9 S
# m( ^/ q; T  t' S, I0 M8 _+ @
4 c% R0 i6 }  o3 R8 l5 F( m
这样的URL是分散的,并不是网状结构,不利于权重的传递。
9 {1 T8 h/ i5 ~
$ A9 m0 f, \* Y' ^6 L. a( ~# A+ e- M在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
  K! M1 d  I" X& d$ V; R+ R5 o
. ^* N+ h& ?+ D( q$ R( C
7 S# r% q& D' v5 N* `; I4 S6 ^: Z. y7 A; L  N* \
关键教程内容:
$ S4 V7 B8 L5 S
* I9 j3 |% s, r% D4 H1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)
6 U+ A, t7 G" a. eif($type == 'forum_forumdisplay') {
; ^5 B, g7 d& u, r9 f) M) R4 X       list(,,, $fid, $page, $extra) = func_get_args();& p/ ]8 X: L$ t/ n  H
       $r = array(
* u2 _( u1 W1 r1 j7 e  l! @$ m3 ?+ B           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
& O. h, R+ w8 `           '{page}' => $page ? $page : 1,! `$ a, F* ^. {: P2 ~
       );% |# Z  g& I; Q+ N) E: O7 K
   } elseif($type == 'forum_viewthread') {2 n8 |- ?) Y2 b: K+ E
       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
. _1 O/ i. P! J8 X6 G4 C0 \       $r = array() E1 ^8 t* |6 f$ \
           '{tid}' => $tid,! ~) j# u. ]- @% q" m
           '{page}' => $page ? $page : 1,
# \& {/ s' v% j9 I9 d- v7 |           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
  U3 a4 z' }* G0 g# c( Z       );
. Y4 g4 [: I% k; E" s  E: L将上述代码修改为:+ f6 e, E# V& K! z7 Q
4 ~5 K8 ~7 v7 d! M+ x+ D  D( L4 ~
if($type == 'forum_forumdisplay') {
9 F1 s+ r* P. b& X- o, L        list(,,, $fid, $page, $extra) = func_get_args();5 G( F! \1 y' O/ V# g/ d5 P
        $r = array(+ e5 h$ i" ^( o: p
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
" L6 S2 O/ g. ~4 ~5 C            '{page}' => $page ,
& |6 _, n, q# r* R& b6 c        );
6 {! [; p7 b  l: \) W    } elseif($type == 'forum_viewthread') {
6 e* g$ Q5 o( L! K% p) C4 w) o        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
  y3 j) A/ {0 U: Q( z$ W+ k        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
) B3 ]* h4 @" d! s! V3 b. n2 Y% O# D        $r = array(
8 Q% e& w4 l2 a# K2 U% Q            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],8 V" ~  H, t! s: N0 b. ~, [4 |. g
            '{tid}' => $tid,
( m$ \- F6 |0 Q0 }/ g) {, E            '{page}' => $page ,
* ?5 j# |* p! Y0 K/ o7 T, u            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,* a+ a4 |- w/ ?. _7 K( |
        );
) `5 a( b2 `; @8 u" w+ _2、然后进入网站后台->全局->”seo设置”->”url静态化”
! N6 u. n1 {# t( T在”论坛主题列表页”的格式中填写:{fid}/{page}/ M) d4 G- o6 V, P: d
在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}$ l. y; o5 y$ s$ q4 f; s  l' p
# z9 j' u0 J: ~
3、关于伪静态规则的添加:
7 J1 ?  G' G; q( }5 i, |7 ]在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:( {! q, w4 N* q6 h! ~
1 X4 }9 y  l" k7 i8 j. u
## 保留前面的部分可以不影响已经被搜索引擎收录的页面+ B! r* j" I, h$ F9 Q

. J' \# L7 ?: s* Z) t0 ?; J+ uRewriteCond %{QUERY_STRING} ^(.*)$
- \! g& g0 r. RRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
  U7 Y) o$ e, B# V4 w: Y. o- S7 Z) {; N/ T9 E5 N) Q# Y6 ]/ F
RewriteCond %{REQUEST_FILENAME} !-f
- Y8 H% B8 Z" x( B+ \RewriteCond %{REQUEST_FILENAME} !-d
- J2 H8 U2 p! f, P, n! B  O0 p2 @RewriteCond %{QUERY_STRING} ^(.*)$
7 R& o: M7 x& f) ]: J& p9 r. J0 m0 dRewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]" F) O, X- ?7 V3 P1 w
然后工具,更新缓存,即实现了版块目录化,贴子目录化
4 I7 {; \3 i! ~" ], k在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:# R  V/ T4 g9 X! `6 Z- {
如:" f& X/ U" L! t+ b; f
版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/- ]4 B4 T& @: U9 b5 F7 d

. t2 O4 H2 D& d) X 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:14 , Processed in 0.160144 second(s), 62 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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