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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

[复制链接]
罗码男神 实名认证 官方 发表于 2020-1-20 01:58:25 来自手机 | 显示全部楼层 |阅读模式
网站权重是:二级域名>目录>静态页>动态页。规范的URL是使整站URL目录化,目录层次不超过2个。因此说这对于网站SEO优化是很有利的!
$ f; l" c5 q* q% w& I  [# B. z$ j2 ]0 @4 ?- g( v
, e: j6 `! Z  u

% l3 }: p& f- W& D这个是广告编辑地方6 |6 x; d6 i& G/ P  F7 Z, J

( O6 g, J2 q' d2 U$ h那么discuz论坛默认的地址类型是怎么样的呢?如下:- u5 [: u0 I$ z* F) _6 j% a

* p' @# v% w% Q& ^
0 Z- o/ h/ O: @& o  m" o
8 d' X! e0 P) i' \( v8 b首页:www.huaidanwangluo.com/forum.php
* k$ s# [& |2 T+ {$ j$ P
* W! [! d! Q3 s' h" x7 }栏目页:www.huaidanwangluo.com/forum-88-1.html
$ {; Y0 _( E& e4 {8 ?
& M3 p& O$ Q( s# x, g9 u* F' V; N内容页:www.huaidanwangluo.com/thread-9188-1-1.html3 w5 ?; s2 O2 M4 E
) a6 S7 r( v/ n

, h" c+ ]* C6 W# f
- `- u: q- ], S6 `% G这样的URL是分散的,并不是网状结构,不利于权重的传递。
7 N9 h% M& L+ e1 {# c1 m
, m6 t$ K) I$ H5 }4 w  x在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。3 y' c. t4 E% n/ _# @) |' e
7 W4 b" ~; V" o/ n# c) a: M9 A

# ~& i% `! M/ x( D% V, x
+ }0 g, k8 S& s/ ?" U关键教程内容:
$ J! ?' W$ ~# v( o1 W, M; K$ w6 X9 E/ t; u& P
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)2 l8 b7 Z) P* o2 j& `, ]$ h) \8 s
if($type == 'forum_forumdisplay') {
  X6 ?4 x1 e$ ~" l: l( X' G3 M& h       list(,,, $fid, $page, $extra) = func_get_args();
) M+ y8 ?, e! M- @       $r = array(* K& T; `- ]) @
           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid]," U0 V- X2 R. b# `
           '{page}' => $page ? $page : 1,' Z4 s. E4 n8 `; p1 T6 W
       );% |. m5 F1 K# [9 i& n+ {! Q
   } elseif($type == 'forum_viewthread') {0 b5 C9 F+ H6 s0 W: k7 p' |
       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
) ?" v7 H) [# ]2 n! n       $r = array(
+ m, ]# |! k% p7 W* a6 Q           '{tid}' => $tid,; C- O# `1 Z( T, `
           '{page}' => $page ? $page : 1,) U/ H* d- i6 V2 A; {
           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,' \  S* h5 G) j
       );
" N3 y8 a( N6 x: b; h1 U' K将上述代码修改为:
7 \, N, U+ D  z# M8 `4 P$ O5 \4 K5 ?' f6 b
if($type == 'forum_forumdisplay') {7 g. ~' }" l2 c  q, i8 W' v
        list(,,, $fid, $page, $extra) = func_get_args();
4 ^- f" [- `8 q8 d4 A        $r = array(  o& |6 h  ]" P1 N, v4 c) S
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],. K* L% q& k% w8 U0 l0 l1 E- S4 ^
            '{page}' => $page ,1 ?/ w8 ^! I8 D! X1 ~1 H: U2 G
        );7 `) {2 f8 [) F- b+ p6 t* V
    } elseif($type == 'forum_viewthread') {4 ?8 m6 }: s; a3 b
        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
3 c) Z- y$ Z  k        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");1 v/ d9 W! `2 U, p
        $r = array(. l" G# m& S. V( O6 h7 d1 H
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
, c, J$ R$ v, D            '{tid}' => $tid,
8 Q# v5 F. [' d* c' {            '{page}' => $page ,( h4 y! F1 q# k' O* k& |- x3 @
            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
1 O  ?- N, t! V6 ]# b+ S, Q" o        );
5 N3 Z# R5 N9 f" m* Z6 G2、然后进入网站后台->全局->”seo设置”->”url静态化”  [% T* P+ G  @; o+ ^
在”论坛主题列表页”的格式中填写:{fid}/{page}
/ l$ J: i2 n9 A. Z! ]. `在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}# S1 r) }/ U! C$ I

, R$ _" k% q8 Q8 }8 w6 B3、关于伪静态规则的添加:
( H/ s  O4 m; P在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:) Y0 |1 S8 ]8 {- ~( r
$ {3 }7 Y& H. L
## 保留前面的部分可以不影响已经被搜索引擎收录的页面& u9 I# P5 m8 ]0 e" p
- B& t$ A/ j, Y1 |& m  t3 o5 h
RewriteCond %{QUERY_STRING} ^(.*)$
6 |+ i% n# O  F' s  Q/ I( wRewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC]
8 u9 b( u! H3 v3 g! g3 R
& H0 B* |. O1 t$ cRewriteCond %{REQUEST_FILENAME} !-f
5 @: f( a$ d" {: Y! |RewriteCond %{REQUEST_FILENAME} !-d
1 b0 c  z) o& ~. j1 rRewriteCond %{QUERY_STRING} ^(.*)$% v; m) L/ D5 N. b* P4 d" ]
RewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]
; u' f2 o, b! t% Y8 G& v/ `$ h然后工具,更新缓存,即实现了版块目录化,贴子目录化) W6 r3 A  n) R# u( p
在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:$ |" I+ c- q# |$ ~4 h. Y
如:
5 @5 B- E6 I9 J7 t1 a9 w版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/9 {! P, ^  T; Y8 i, K# J! e9 W

8 K6 |/ h# C" J& F# v5 J 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, 2025-9-3 02:50 , Processed in 0.205611 second(s), 61 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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