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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
2 J8 R6 h7 v! [
/ h$ x/ E6 @# z* S2 U. K2 U
$ h' j* z" @' H. e8 u1 P
+ N* ^! K+ B+ j这个是广告编辑地方; g% u% o7 ]/ @/ a( J
) O" C$ ^$ G. f
那么discuz论坛默认的地址类型是怎么样的呢?如下:8 S( A* h: ]4 k$ Z

1 @, R9 Z* E9 j0 w! N" I/ t$ c+ Z6 T# @1 R) g- y4 Y& n, I( {

# }4 G0 C, ~( C% ~. h$ H; t7 ?4 V首页:www.huaidanwangluo.com/forum.php
- X) D  p& j$ l" k& X! l/ P4 a
4 R) [' B- _$ W" A- i栏目页:www.huaidanwangluo.com/forum-88-1.html, ~: E9 ]. z/ \
0 _0 I  n, j0 @
内容页:www.huaidanwangluo.com/thread-9188-1-1.html2 C( ^0 Q! t6 V
( E# A1 U3 j* m/ q

" o: E3 a& o0 k0 Z
8 d  P* K9 ^# w% E# V这样的URL是分散的,并不是网状结构,不利于权重的传递。
- y, W# ]# f/ A1 H/ v4 X2 |) Q* _6 K. q6 q0 [- K6 T
在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
" i0 p( ?; m7 u3 s
3 i& r' ?" y4 E1 C# p6 S% U! }8 i. j' T+ p5 h- E6 J% l
1 @+ \( M  B! ^% _. Z" o
关键教程内容:
# e( P7 `# N3 |; j/ Y! Y- f2 `, N! o/ n& |; L
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索), V8 ]2 f8 `) v; T6 e
if($type == 'forum_forumdisplay') {$ I+ f$ n% d+ G. @! A8 r9 j" L
       list(,,, $fid, $page, $extra) = func_get_args();
$ |& R: ^* ~7 \7 h  `* U& I. ^       $r = array(
* h4 v7 S3 o+ y: i) h  C           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
) v% y; F4 Z" R% F& s  f% J           '{page}' => $page ? $page : 1," S' f: A# V+ m
       );
3 A3 }# ^4 }& t! Y4 }2 `   } elseif($type == 'forum_viewthread') {5 _$ V# G( i& d" {8 ?; O
       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
# F  f$ ~) Z, X4 r       $r = array(
" ?0 `! g6 b" |. Y% f% J           '{tid}' => $tid,
) e8 }; V/ D6 S6 y           '{page}' => $page ? $page : 1,  I7 ~) l8 @& h! j
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
) K; n1 n- G1 L4 P/ G1 C       );* ]& w# }* j* N* a* G- Z; X- i
将上述代码修改为:
' }; D+ U1 Y# X3 U( `5 ]
/ P  J' F( k0 Aif($type == 'forum_forumdisplay') {
" r! ?, N# a7 x' f% ]        list(,,, $fid, $page, $extra) = func_get_args();
7 `: C& G  j7 U, Q- T% Z$ Y$ f        $r = array(* N) J7 A9 x& U# O0 _7 f6 y$ a
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- Z! F; x# v+ g9 f$ a            '{page}' => $page ,
- E2 ^) u' o# a9 q) K3 o        );. n9 k: S8 A5 d3 {. q
    } elseif($type == 'forum_viewthread') {8 D3 T2 g+ ?2 j( ?( n
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();8 Q$ c" [5 {6 A5 c$ X$ |
        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");8 {6 g0 H2 o; x" I; i
        $r = array(
; K% |9 i5 J: p  p" u0 k+ T0 S$ u  d' B            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],* M, V* G/ E* o
            '{tid}' => $tid,
; I- B1 k8 M5 M3 `9 _            '{page}' => $page ,
/ l! h5 }# ~3 D# ^% u) ~4 N* w            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
; M& C# e7 R! E! r' n9 v9 m6 U" \; B        );  n& E1 h8 z; G9 w) O  i  R
2、然后进入网站后台->全局->”seo设置”->”url静态化”
1 a+ ^% s; s! ^% h4 m在”论坛主题列表页”的格式中填写:{fid}/{page}9 o& e. n3 h7 Y" E
在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}/ f1 o3 ~+ v5 U; ~  I# w
( Z" {- j1 ~% C2 p1 \
3、关于伪静态规则的添加:
5 @: Z$ T' f/ l在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
% N9 F4 a1 ]% B' }$ G6 c$ F* t- z1 U1 g% Z
## 保留前面的部分可以不影响已经被搜索引擎收录的页面
8 W; E, Q+ h+ v( b/ `% d) E& M2 W! z0 \8 C: `
RewriteCond %{QUERY_STRING} ^(.*)$
8 x4 x; V6 \; D$ ]8 ]5 JRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]9 S3 U/ M3 @! E. K6 s* W6 U* m- m, o$ }
  |. n, H  v  E( d
RewriteCond %{REQUEST_FILENAME} !-f
2 X; M. F% w, r/ ~& jRewriteCond %{REQUEST_FILENAME} !-d/ u1 n" j4 p) j+ N7 P' v# j
RewriteCond %{QUERY_STRING} ^(.*)$% c$ i- x/ n/ }9 o' Z& ]8 x
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]3 i  q: |# V2 g9 z
然后工具,更新缓存,即实现了版块目录化,贴子目录化5 D- `6 Q% O& O" p& N/ [/ J
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:
  f1 f6 f3 E8 C4 L; }; h5 k2 e如:
' @3 E- E8 X5 p6 q版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/4 Z# [( b/ A# x
) U6 X; k+ P- u) X/ @  Y0 z
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-2-27 10:43 , Processed in 0.396114 second(s), 61 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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