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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!& O* }# x! Z- s4 N1 }1 J

; k' g0 t% z5 a' n6 S  q1 F3 I
  }& r4 R: I( x; g2 }' y3 r2 i. f6 a; m& m
这个是广告编辑地方
* ?+ I5 [6 X' l& c5 t" H) j' b. N+ N: X% F) E8 i+ [: V/ n$ n/ }, e0 Y
那么discuz论坛默认的地址类型是怎么样的呢?如下:$ ~0 V# Z1 c! A: m
+ a: n+ F* m, t' _- ]2 Q% Y6 {

7 F, f$ Z0 X" w* K4 u8 W
/ P( ?3 K  s2 f" Y, F9 c首页:www.huaidanwangluo.com/forum.php
( K. ]- K- E  U: k6 }8 e, }' h& X& Y
8 ^! `+ _( \# ?: s( z5 A栏目页:www.huaidanwangluo.com/forum-88-1.html% u' e# s  ]1 q" u( Q1 R* I

- |' Q- z& Q" W4 [& E+ l0 U8 s内容页:www.huaidanwangluo.com/thread-9188-1-1.html
3 M3 Q" H# Z$ Z; J( u) s5 J' k2 M( J

( ~" a. ?" Z' P+ I/ ?) x% Z4 K- p5 w; Y: K
这样的URL是分散的,并不是网状结构,不利于权重的传递。4 P9 U1 N+ ^6 m! g6 L

% J& {# W* l; d$ D. V4 i1 l在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
4 w0 U4 n" u5 k. ^2 B0 d( N, P  D4 _& B: m

1 C3 X! Q9 T  ]7 _3 ]1 n
5 N. l4 r" Z6 ?' T. b8 Z关键教程内容:* {$ t: [" F1 X: Y- h7 s

: s# j+ [# ?; @4 ^) H9 g4 a) Y7 q1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)
! a- D+ {$ \8 e" @' X, p+ Uif($type == 'forum_forumdisplay') {
# a# ~+ v$ [3 z, I3 Z7 G       list(,,, $fid, $page, $extra) = func_get_args();3 R7 x- r& K( n9 u! h
       $r = array(
% O3 w* Z8 P( O" _           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
: }0 Q: _( p  _) _3 Q* u           '{page}' => $page ? $page : 1,( g6 w. e' j) {2 ^7 j
       );
2 K# O$ j4 _* Z' E- k" J   } elseif($type == 'forum_viewthread') {
/ [- n/ O0 I8 d8 X       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
: P5 r) s$ X4 C9 h. b       $r = array(  b" o# ]( Z. n
           '{tid}' => $tid,+ p- h# J! }+ J, U5 P8 W
           '{page}' => $page ? $page : 1,
- z; ?. v+ R' \- R0 n9 M           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,6 f: i+ B; v0 U4 B/ s
       );
" e9 p* k8 L) }1 M将上述代码修改为:
; R4 d2 |% D, I% K+ z% F3 m4 q5 x; x% t6 I9 X8 }% x
if($type == 'forum_forumdisplay') {
! C+ a$ r( E, v        list(,,, $fid, $page, $extra) = func_get_args();9 f* C' V& P9 y% H" L+ \
        $r = array(& U0 ]: \7 e& g
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
# v6 n- m3 t7 t" l' D( Q            '{page}' => $page ,) b% r; s8 ]: R  o& k& @* x
        );) Q# q6 p1 C3 n* ^7 F# Y4 L
    } elseif($type == 'forum_viewthread') {6 V( C* e% N( I6 r, H! M9 o. W
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
% U9 U) [$ `3 W  f        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");  n0 j' U  C- i' `2 y. C7 E; Z  f
        $r = array(
( O1 q$ I/ ]" b# ~& y' Y  a8 d            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
9 H, m& t0 U$ w' S+ n0 T            '{tid}' => $tid,
& B( d- [9 v# ]" Y            '{page}' => $page ,: J3 H4 a# W' w, }2 H! x$ {
            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,( v4 F7 y' e: u7 C! W( t' B
        );4 h2 D% u* ]* q# |& O* r
2、然后进入网站后台->全局->”seo设置”->”url静态化”9 R5 d! j* S* @# }: E2 P- }8 Z
在”论坛主题列表页”的格式中填写:{fid}/{page}
( V0 M, Y2 R0 I# x9 `, @在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}
' m8 L( N8 b' ~/ J4 B7 E& Z2 S4 {& E: b- c# b/ a' a1 d) Y8 c
3、关于伪静态规则的添加:% f8 @. [; N+ z
在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
( _- `/ [  k6 k' Q' h0 ?
* z: M3 @+ m6 Q5 U; t, n% c## 保留前面的部分可以不影响已经被搜索引擎收录的页面
7 t$ R8 S. Q" o# v  K3 K  [
8 l6 h( N0 E6 T5 u2 T" H) @RewriteCond %{QUERY_STRING} ^(.*)$
) l, y7 j+ n6 {! S: s3 C# i" {RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
/ v* a0 |9 Y! t+ L) l5 K$ V: U
) p  j! M8 y/ E7 R# i- W2 w: N0 ]  iRewriteCond %{REQUEST_FILENAME} !-f$ M8 X! q/ l8 ]% p
RewriteCond %{REQUEST_FILENAME} !-d' u) z8 N/ i5 P2 I
RewriteCond %{QUERY_STRING} ^(.*)$6 u% }0 |! c6 L
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
: O- @: l4 S6 }8 w然后工具,更新缓存,即实现了版块目录化,贴子目录化& z# L" @& L  B: j
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:* U) h* D. ~0 w0 M
如:
+ C2 j8 m9 }: H; _版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/$ h: w, b$ |% [- U
9 y* r$ O) o% w
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:40 , Processed in 0.369355 second(s), 62 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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