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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!6 a: F1 C# U! P
& N6 A3 W# x9 }, _8 X0 [5 P3 w' E

9 \. N/ N5 c$ b# u# B) ?: w9 E! x
1 j/ H8 ^2 ~& g% ?% P1 F这个是广告编辑地方
' Q7 q# N/ ]7 t) ]! V% J' y2 A0 o$ M6 q8 x4 [4 v7 H5 m
那么discuz论坛默认的地址类型是怎么样的呢?如下:
. L* I  v( \# v2 c4 Q  |* k. ~
: ?, [! M6 [/ Q5 `; v# M; l/ s9 }, x3 j, u1 \

  h! S4 d- S( G1 _! M% w首页:www.huaidanwangluo.com/forum.php
- X% o/ D8 [0 \* s7 B' F, ^8 V1 F3 R4 `; u
栏目页:www.huaidanwangluo.com/forum-88-1.html
" d5 A! `! [: \9 z6 r9 B$ @& h& J0 E6 u
内容页:www.huaidanwangluo.com/thread-9188-1-1.html
5 a& l  i, h7 |, H7 L3 t4 H0 w8 L" j9 i% P- @5 g. c

: K* ~, Z& S8 f2 ~& W( [! R
. X/ m2 ?5 f7 o- D  H5 @这样的URL是分散的,并不是网状结构,不利于权重的传递。9 G" S# @* U8 T" R! D( Y: K

1 @$ Z- Z& U0 R9 t( ]在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
- [2 x8 B0 m; v6 ^6 V- l6 @  p
8 y# y: e" a4 f2 n5 Q* Z# y
) ?) R4 k: }# a1 t$ a
* D. T3 X2 `3 n6 r5 K关键教程内容:
1 P  F! Y9 O/ w. [  Z; v% N/ N, D8 T# [! t
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)5 b6 K' |4 S6 C' A" _- `
if($type == 'forum_forumdisplay') {. \7 v: M3 g5 u* ], v& _, `
       list(,,, $fid, $page, $extra) = func_get_args();! k/ R8 k, X6 n
       $r = array(; Q  R- i0 e0 f7 Q  g, f3 v$ l; ]
           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],4 H( q4 {1 L5 x4 ^$ J' _! G! n8 z
           '{page}' => $page ? $page : 1,$ d9 w" N% h% @: w" @
       );
/ X" {% G6 H! t% @) ]0 }' J   } elseif($type == 'forum_viewthread') {
* A7 f: N" _/ W. [+ `. @! _       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();4 o2 C6 H1 z: |# p' j# z
       $r = array(
9 f* t. o, x% ~3 y+ Y0 R           '{tid}' => $tid,
+ o# ~- z" X8 O! X% d9 w           '{page}' => $page ? $page : 1,/ K- ~5 P& R& T3 l
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
( J6 b' T) _; @( K1 |( ~       );
7 R$ N8 U4 C( r9 t: S4 ], U; v将上述代码修改为:
% A) ?4 x; I; [' S
# C4 K4 i  J: i  m( {; Eif($type == 'forum_forumdisplay') {2 I0 |( {" c) t4 X
        list(,,, $fid, $page, $extra) = func_get_args();! d# M$ Y9 {3 |7 o5 K* ?. H
        $r = array(/ r/ Z( x& k/ D7 {% W" }; b
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
# r$ e3 W; N) A( {9 ?            '{page}' => $page ,
6 @9 z/ K, A+ e9 c        );. C8 }8 z- g4 m& A, J
    } elseif($type == 'forum_viewthread') {4 b5 e6 i6 ~: I
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
7 k8 Q! l& N+ G* h1 \" S# H        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
3 h/ V$ h9 v) V3 y1 I! ^        $r = array(3 y) C5 q7 S3 L" d' a; x2 H$ U5 Z# |
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
- S7 t) k; Y) ?2 M            '{tid}' => $tid,. c! L) i1 G5 J3 L$ V1 p  _8 f
            '{page}' => $page ,
. t) K( s/ N% ~6 R. l, Y0 L            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,( R) ^- D' a& R3 @/ F
        );0 S( c; L" S7 L8 _
2、然后进入网站后台->全局->”seo设置”->”url静态化”
; @4 O- a( U% O在”论坛主题列表页”的格式中填写:{fid}/{page}
: O5 ?* b% J, Z: d% Y9 y) S在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}3 s) l) ]# b3 Q3 w
  u- m$ w% i# F5 Y# N' S7 S. I
3、关于伪静态规则的添加:; e- h9 j! L( p. T  I  x  q+ v
在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:( }% r; z  m4 C) I+ c0 A
2 c: L. ]* ^1 Q' {
## 保留前面的部分可以不影响已经被搜索引擎收录的页面, a: p  U5 i, Y8 E6 V3 i+ y
$ e" M+ t3 g4 E* L- r
RewriteCond %{QUERY_STRING} ^(.*)$
! n9 T- X0 g& O2 G$ \0 T9 FRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
/ Y8 ~( c- C! `$ F+ e5 I3 Q5 j# Q# A4 M0 u
RewriteCond %{REQUEST_FILENAME} !-f
1 L# n- r1 I# S/ jRewriteCond %{REQUEST_FILENAME} !-d- j8 W& u% ~. C' W) H, G
RewriteCond %{QUERY_STRING} ^(.*)$
. T0 B3 K/ w5 `" U4 O8 h" ~1 WRewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
# h# C- a/ Y+ _! B5 o然后工具,更新缓存,即实现了版块目录化,贴子目录化
4 N' ]! {7 H# `在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:; e6 i+ P! r5 z6 v0 J5 [  I  X
如:
( j) T( {# p) f; d9 _& J& L1 K! y版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
( y. @4 Y1 f- g/ G( `7 @" f) d4 H- y) ^3 D5 t% A5 ~% H7 B" U
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-10-12 05:45 , Processed in 0.163894 second(s), 62 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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