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

罗码gitluo

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索
开启左侧

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

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

' L7 F6 u  t, l, c0 E& Q
8 v3 h6 Z% \7 l/ o3 ~) r6 c3 q; D. V- S1 k
这个是广告编辑地方
" P: m2 N# Y" ]- N% ?' g* f6 T8 D; v/ f- ^( i
那么discuz论坛默认的地址类型是怎么样的呢?如下:% S6 W) V# K& k. ~, [

8 M$ X# A9 e; o# r
( p- H4 C: t- s- F, L* A
3 V! P. a# z6 N: M8 g  d首页:www.huaidanwangluo.com/forum.php
8 N8 x$ T2 G8 H/ f, g" [0 ^  t" A* V  E& c1 U/ u  b+ V
栏目页:www.huaidanwangluo.com/forum-88-1.html! R. A! O% b5 L/ C4 T+ n
7 I" @4 ?4 L# Y, }
内容页:www.huaidanwangluo.com/thread-9188-1-1.html
2 e: G' x2 Y% C" i  ?  H7 b; g  n& r) t0 Q& s; g! K. h
" D8 T  R2 e3 v

/ g  {$ c1 }0 C- B% w0 I这样的URL是分散的,并不是网状结构,不利于权重的传递。
& o( |& n# v6 b5 e- t* r3 M* F5 [  h, B) X& Q' b9 \: H6 ?4 ?
在这里源码哥给大家提供一个方法,通过伪静态方法来实现Discuz! X的地址目录化。
7 z, F9 Y8 ~4 K
" f, n8 ~. s; U+ L5 H5 Q# f* h  Y" c5 C, K3 F2 h
- c7 V- n; s/ p" k$ f$ t
关键教程内容:
8 a7 |; i' T( b5 O+ t. R. R: o7 Z9 y$ J6 c+ u/ s
1、首先,打开source\function下的function_core.php 查找(请**部分内容便于搜索)- c) a; t. x8 y: J6 h6 K! ]
if($type == 'forum_forumdisplay') {
3 x* J2 }; q/ L       list(,,, $fid, $page, $extra) = func_get_args();
% j- g  G4 t! _& \: P) e       $r = array(
- c% s1 P% l7 T& ~( ~2 V+ y3 O           '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],- b4 A4 m7 Z- D- L2 A
           '{page}' => $page ? $page : 1,
- a- {0 O; D0 M4 _) h       );) B  S' O( W& @  M  ?
   } elseif($type == 'forum_viewthread') {
1 J( l2 F2 G2 M' N       list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
) p% R- b( @) N! j7 j       $r = array(# i1 o" K7 f- F, ]" r* Y
           '{tid}' => $tid,
. U. N5 v! V0 g8 D5 y1 {2 z           '{page}' => $page ? $page : 1,
; h, W/ l5 d' D. G* r! j5 q: |           '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
0 K6 z+ g6 J$ B9 U* D       );' ]# b& f3 I6 ^4 B. ^9 z0 G7 I
将上述代码修改为:
% A# K2 K+ |0 x4 b  L
- a5 @& x4 U/ Z! v) A' Gif($type == 'forum_forumdisplay') {" S0 T0 d$ e7 C( p; E1 |
        list(,,, $fid, $page, $extra) = func_get_args();# @6 |4 D6 ?. K0 F
        $r = array(% i; J5 a" S' ?  M
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],5 c& u' C- m- Q) c6 }& R2 M
            '{page}' => $page ,
) ~- I$ q5 w$ [) _0 x! \! g( c        );2 a$ i! X3 F! k
    } elseif($type == 'forum_viewthread') {
2 U0 S9 v" e! _6 s& H0 [+ H4 v5 v        list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
; g7 B/ ~' @+ c        $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
  Z- I& _, Z$ P6 l+ p0 l) f* ]/ ]$ ~        $r = array(# A9 A  q; C3 \8 z- t" x& c) Q
            '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
+ p, G7 S7 D: ?3 o) g! s            '{tid}' => $tid,
9 }! G8 ~, t% g! D" a. b- O4 `            '{page}' => $page ,
  y0 ~9 D. Q* w5 S6 A% n" c0 e, o: g            '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,* G3 I7 ~0 l& O* e) Z  s( S
        );
4 |$ }3 [9 _* b9 J3 q& x2、然后进入网站后台->全局->”seo设置”->”url静态化”
+ C2 }! `8 n- T4 [6 j在”论坛主题列表页”的格式中填写:{fid}/{page}
" P+ E6 j" N6 O. ~' F在”论坛主题内容页”的格式中填写:{fid}/m{tid}/{page}% T- a: v0 I. k4 Y$ ~  V: w" d
8 |( z: U# ]( b# r7 R! O. \
3、关于伪静态规则的添加:
4 |6 O; q3 o/ Y& ?: {8 L在伪静态规则(.htaccess文件,一般在根目录下),记事本打开,在最后添加如下规则:
; U$ j5 m9 N* j
% x  a/ _( s# B7 R, p& t+ u## 保留前面的部分可以不影响已经被搜索引擎收录的页面" O' `% d8 F/ f" r

5 z4 j  v- y8 N; h' \* P8 A7 `8 vRewriteCond %{QUERY_STRING} ^(.*)$
9 g1 l8 I# E/ `2 g  @RewriteRule /m([0-9]+)(/([0-9]+))?(/)?$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$5&page=$3&%1 [L,NC], [. a2 n! Y7 V0 [. q
4 B' ?' I  T3 f
RewriteCond %{REQUEST_FILENAME} !-f/ v, [8 ~# [- Y5 K1 T
RewriteCond %{REQUEST_FILENAME} !-d
/ s. b0 I6 }- i1 NRewriteCond %{QUERY_STRING} ^(.*)$
; B8 D' A' }3 ?/ C# cRewriteRule ^([0-9a-z_]+)(/([0-9]+))?(/)?$ forum.php?mod=forumdisplay&fid=$1&page=$3&%1 [L,NC]9 l; q2 o6 k: X$ a
然后工具,更新缓存,即实现了版块目录化,贴子目录化
% @1 f( y5 A. M& {. E在”论坛”-”版块管理”中的”绑定别名”即是版块目录名:
" Y! m# S# l4 v" T" {如:1 e, M1 B5 L, g* ~6 D1 N
版块的”绑定别名“为”huaidan”,那么访问地址就是:http://www.idanwangluo.com/huaidan/
, x9 }2 t; K! }' R
5 i9 ~/ b2 c& J" w3 h9 K 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:43 , Processed in 0.153688 second(s), 61 queries .

Powered by 罗码网络! X3.4

© 2001-2017

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