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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
$ d$ ~; a7 x! P: k* F
. |& v. g, j9 T/ o6 p  A/ T) w6 t* @3 W3 ~8 Q$ c

2 Q2 k* V! P& C  |- X! d( ^  ~; N这个是广告编辑地方  a; I/ X0 e+ H7 h# |! i2 E; _8 H

6 _, n5 n2 b3 n& T那么discuz论坛默认的地址类型是怎么样的呢?如下:
( r# _) u! k& }  e& Q9 J9 M% F5 P5 {0 p3 f; i1 q: u
) M, u6 U% U( a6 p: ^

- `, _. {0 p+ j/ l% r/ r0 S首页:www.huaidanwangluo.com/forum.php8 B8 K4 O& V5 @7 L
3 \  |' ^% p( n  }& ~" [
栏目页:www.huaidanwangluo.com/forum-88-1.html- \* k, P5 |3 H
. Y' @4 _8 T! ?  {
内容页:www.huaidanwangluo.com/thread-9188-1-1.html  x  ]3 \$ w2 g7 Q" U7 u% b! ^  i5 E
0 W& A$ U& l' r& z7 K9 _0 [! i5 N

2 u7 x4 B! X7 Y% T2 s- s) r
2 z8 e0 ^% b$ m  i* j6 J这样的URL是分散的,并不是网状结构,不利于权重的传递。2 E. @  ~& U, o1 M
  e( z9 F" f4 M1 h6 v. g" Q6 u
在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。; m" @% h5 ]& k$ l

1 w7 k2 ?2 F/ @
; ~: b  m3 _# y- k& p" c+ Q  _( Y6 M+ q& G0 i  l
关键教程内容:
/ s* {, R) ~8 Q. R
& }" Z4 x1 X6 A. R1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)+ k2 v1 |' \! s2 u# j. U5 `* t
if($type == 'forum_forumdisplay') {1 y4 |( W9 w6 L8 f
       list(,,, $fid, $page, $extra) = func_get_args();$ m4 `8 B& R/ |- I/ H6 g
       $r = array(
8 f- u8 o& x0 Y( o0 S( T. M           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
. l6 j4 O$ Q6 y           '{page}' => $page ? $page : 1,
# ~' f! ^6 f. q: x       );; b5 H- b1 {4 C7 g- Y% R
   } elseif($type == 'forum_viewthread') {
8 n& ^2 l6 ]# v* m9 a       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
3 s$ m" T% X- z       $r = array(; p0 O& S" \) S# G. L. K, A
           '{tid}' => $tid,
; z. v- b3 O/ v9 W           '{page}' => $page ? $page : 1,0 D  T" j0 a- [: b$ Y
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1," q! X; y/ s( L0 Z' X8 ?7 V
       );9 K8 h& o; }9 }' T; s# Y2 O
将上述代码修改为:
! ]8 v+ g% [3 S& R' Q: J3 d0 e' L; L+ h. ~3 R
if($type == 'forum_forumdisplay') {
  G0 Y# A+ p& @( V( t' e        list(,,, $fid, $page, $extra) = func_get_args();6 t! _5 A5 ]. ^3 w; @- E) C1 w9 S
        $r = array(
1 v6 @) C8 k: O. Q' {/ u            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
) n) U7 O) r/ i3 A4 i  r8 B            '{page}' => $page ,
8 `9 {; b1 V$ g, i7 g* f2 a7 Q0 I        );3 v; ~! C) W! ?  k! Q
    } elseif($type == 'forum_viewthread') {
0 |3 W3 E2 Q+ r% l. C6 _6 d+ U        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
. r7 P6 M# l/ a4 i9 V        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");1 Q7 e/ F' v, ?3 d- O
        $r = array(2 V; M% Z7 g4 `
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],* U; c' S0 q, _1 Q  s0 W
            '{tid}' => $tid,) _* [0 E! h4 q6 _; ?
            '{page}' => $page ,
  e$ Y+ Q) h0 y  r8 }$ W7 K            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
+ p" g  k( X. z! l- q7 J9 j        );
. D0 y# y+ j' x: z/ T  ^2、然后进入网站后台->全局->”seo设置”->”url静态化”2 {, ?4 D6 U3 q* [3 k
在”论坛主题列表页”的格式中填写:{fid}/{page}
2 u) _& f, i# F2 R1 v- R在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
1 d" Y7 ], H% A
% e8 [; m  H- `3、关于伪静态规则的添加:
! t4 H# q: J" D5 {" E5 P( O2 E在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:0 g: b6 p0 f8 i3 \

3 p6 X* I  \1 z" o+ j## 保留前面的部分可以不影响已经被搜索引擎收录的页面
0 m7 P# d" A) X% C1 u* [( W, g3 w4 Z
! y1 W" }2 W9 q( H# qRewriteCond %{QUERY_STRING} ^(.*)$# U' h2 q; u& J+ a( x. p. s
RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
% ?# D5 {8 a1 l. _% ~- F: q! q$ `2 w. z+ n
RewriteCond %{REQUEST_FILENAME} !-f0 ?( W  V* d! F& v) f
RewriteCond %{REQUEST_FILENAME} !-d
  r6 q& u! |$ O' kRewriteCond %{QUERY_STRING} ^(.*)$
" B! _! ?9 ~: H/ I3 _9 ~RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
  @) H3 Y( |9 N, R然后工具,更新缓存,即实现了版块目录化,贴子目录化
1 f% t8 a6 @$ ?, ?- @" F在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:
! R0 L! K0 B5 \如:8 w6 p, s; V9 |. L4 Z1 G5 z, A
版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
! N# ^' ^$ n* u" F( h
: y8 Y3 P. u# n9 s+ K) 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-7-5 14:57 , Processed in 0.150809 second(s), 63 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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