Discuz模板|Discuz插件|Discuz教程|Discuz素材免费下载

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)所有用户可全部免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需购买会员组方可下载),如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

discuz空间伪静态规则 discuz个人主页伪静态规则 dz空间伪静态规则 dz个人主页伪静...

[复制链接]
tuyuanma 发表于 2015-8-5 16:27:01 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


如何实现空间全部伪静态?/ N4 j3 {" n$ Q, x* j* z
5 q0 M. D7 A0 S9 n* _2 u
一、修改伪静态规则:

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px"># 将 RewriteEngine</font></font>
复制代码
模式打开, M$ R/ y' D/ _9 b
RewriteEngine On. R# j3 ?# L5 r0 L: M7 n; X* b
# 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
: a: l4 z" U: k6 g5 FRewriteBase /. N; f, \& l: R- P$ j4 Q
# Rewrite 系统规则请勿修改
  1. RewriteCond %{QUERY_STRING} ^(.*)$0 T7 L3 s6 w- o
  2. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1/ j3 _% E  F6 L. M6 c2 P6 o
  3. RewriteCond %{QUERY_STRING} ^(.*)$1 m1 k" f2 R4 O8 A- d
  4. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    + C! h7 o2 p. o$ A% C& x
  5. RewriteCond %{QUERY_STRING} ^(.*)$
    1 E+ G) P' O4 D4 V
  6. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1$ x7 S1 ?: P. k
  7. RewriteCond %{QUERY_STRING} ^(.*)$
    + o: A" e' v0 _7 \$ h; h
  8. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%12 ^8 |4 b: W& K" o
  9. RewriteCond %{QUERY_STRING} ^(.*)$
      T7 Z8 \; B, Z' w
  10. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
复制代码
# 我的主题
  1. RewriteCond %{QUERY_STRING} ^(.*)$7 W5 h- ~1 v3 \1 w5 V- U# F% n( g
  2. RewriteRule ^mythread-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=thread&view=me&from=space&$1=$2&%1
复制代码
# 我的资料
  1. RewriteCond %{QUERY_STRING} ^(.*)$
    4 v/ Y( G  b7 B( [# g9 ^
  2. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=profile&$1=$2&%1
复制代码
# 我的空间
  1. RewriteCond %{QUERY_STRING} ^(.*)$4 J4 F( g  v4 U5 ^# s
  2. RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1, K; h/ B. P! F6 u
  3. RewriteCond %{QUERY_STRING} ^(.*)$
    # r7 }/ z& L& }' z- H
  4. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
复制代码
# 我的日志
  1. RewriteCond %{QUERY_STRING} ^(.*)$9 I- ~6 h0 D  |+ g; e
  2. RewriteRule ^myblog-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=blog&view=me&from=space&$1=$2&%1
复制代码
# 我的相册
  1. RewriteCond %{QUERY_STRING} ^(.*)$* v9 ~- U. L7 a+ W' b$ Q  D4 {( ^" j: R
  2. RewriteRule ^myalbum-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=album&view=me&from=space&$1=$2&%1
复制代码
# 我的记录
  1. RewriteCond %{QUERY_STRING} ^(.*)$( k. U' S9 d2 H# M9 E
  2. RewriteRule ^mydoing-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=doing&view=me&from=space&$1=$2&%1
复制代码
# 我的动态
  1. RewriteCond %{QUERY_STRING} ^(.*)$
    ; n# ?: V& `' |7 y4 J0 M
  2. RewriteRule ^myhome-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=home&view=me&from=space&$1=$2&%1
复制代码
# 我的广播
  1. RewriteCond %{QUERY_STRING} ^(.*)$& v9 p5 y! p- o& S" ?
  2. RewriteRule ^myview-(username|uid)-(.+)\.html$ home.php?mod=follow&uid=$1&do=view&$1=$2&%1
复制代码
# 我的分享
  1. RewriteCond %{QUERY_STRING} ^(.*)$
    ' \' c  U* b9 i: ]/ I; v; k9 o
  2. RewriteRule ^myshare-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=share&view=me&from=space&$1=$2&%1
复制代码
# 我的留言
  1. RewriteCond %{QUERY_STRING} ^(.*)$
    $ `! [8 O9 z/ P
  2. RewriteRule ^mywall-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=wall&$1=$2&%1
    ) J; ?% W7 g4 r) R7 d/ b: I4 t" E6 Y
  3. RewriteCond %{QUERY_STRING} ^(.*)$
    3 P" t: \+ |+ l/ Z  o
  4. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
    # W5 U) A7 K  [
  5. RewriteCond %{QUERY_STRING} ^(.*)$$ X( R3 `5 F+ Y/ b$ K; F2 Q3 z( `# [
  6. RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1$2&%1
    , X9 U" x0 v# ?3 l
  7. RewriteCond %{QUERY_STRING} ^(.*)$
    9 ?$ e8 v9 S" T* _: j* P9 ?  x
  8. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码
3 r! @; V! E( k. G6 o. O5 C

修改的时候,可以根据自身需要改名,比如我的空间我是这么改的


# 我的空间

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px">RewriteCond %{QUERY_STRING} ^(.*)$
    7 b3 a& X2 h7 Y' k
  2. RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1</font></font>
复制代码
比如下面这个伪静态地址- b4 D* x  q, M8 L7 C0 h. _3 x

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px">myspace-(username|uid)-(.+)\.html</font></font>
复制代码
若用户uid为112,则浏览器输出为! R; k" |# q. g5 F! S
myspace-uid-112.html+ A; X: W% d0 }1 t" A
最后这段代码若没有,如下,需要添上
  1. RewriteCond %{QUERY_STRING} ^(.*)$4 ^4 ~' Y9 T6 j9 v+ H/ }3 q
  2. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码

( t. C( s- V/ P. X

二 、修改文件- r# ~: P3 n% O6 h
打开template\default\home目录下的space_header_personalnv.htm,将文件中对应的链接替换成规则中的链接。4 R6 `- i) f6 m
以空间首页为例:; c5 L0 b- R% h$ h+ U
将代码

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px">home.php?mod=space&uid=$space[uid]&do=index</font></font>
复制代码
替换为:
  1. myspace-uid-$space[uid].html
复制代码

3 E$ N/ n& W! Y( C) M0 w5 J

以下全部代码对照:

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px"><!--{if $_G['adminid'] == 1 && empty($space['self'])}-->; O* ]1 \  v, |; \: o
  2. <!--{eval $personalnv['items'] = array(); $personalnv['banitems'] = array(); $personalnv['nvhidden'] = 0;}-->2 l- p. x0 z+ Q* @; ]! a9 q
  3. <!--{/if}-->
    : f" q+ ?4 f% M7 o7 Y$ R
  4. <!--{eval $nvclass = !empty($personalnv['nvhidden']) ? ' class="mininv"' : '';}-->
    4 n5 w# J0 b/ m+ j$ Y) G
  5. <div id="nv">
    0 @+ j, m) H; b& z+ X* c! Y8 w, K
  6. <ul$nvclass>6 R- q6 n, I; U, c* W9 q, [1 ]7 T
  7. <!--{if empty($personalnv['nvhidden'])}-->( v. g7 v9 L0 }4 ?
  8. <!--{if empty($personalnv['banitems']['index'])}-->
    " Y! m5 U% Y; j* S$ P1 E9 l
  9. <!--{if $_G['adminid'] == 1 && $_G['setting']['allowquickviewprofile'] == 1}-->
    8 z  G% L7 s) y2 m, v
  10. <li><a href="home.php?mod=space&uid=$space[uid]&do=index&view=admin"><!--{if !empty($personalnv['items']['index'])}-->$personalnv['items']['index']<!--{else}-->{lang main_page}<!--{/if}--></a></li>
    . w# m' T4 [. q6 r) r7 T: V
  11. <!--{else}-->
      u: E" s4 |1 c. C
  12. <li><a href="home.php?mod=space&uid=$space[uid]&do=index"><!--{if !empty($personalnv['items']['index'])}-->$personalnv['items']['index']<!--{else}-->{lang main_page}<!--{/if}--></a></li>" y/ g! }# E5 ?# B6 \% N
  13. <!--{/if}-->$ w1 N7 u, |$ O7 [+ Y; \+ N+ ^
  14. <!--{/if}-->
    , g7 h* w( t8 ~6 l6 C
  15. <!--{if empty($personalnv['banitems']['feed']) && helper_access::check_module('feed')}-->( E: f# z" `; n. d7 W$ L
  16. <li><a href="home.php?mod=space&uid=$space[uid]&do=home&view=me&from=space"><!--{if !empty($personalnv['items']['feed'])}-->$personalnv['items']['feed']<!--{else}-->{lang feed}<!--{/if}--></a></li>$ C; b+ l/ \2 q0 B& C
  17. <!--{/if}-->
    ' R# r# ~" O3 w$ b+ F3 F
  18. <!--{if empty($personalnv['banitems']['doing']) && helper_access::check_module('doing')}-->* F0 g9 \' F. v/ u9 B* J
  19. <li><a href="home.php?mod=space&uid=$space[uid]&do=doing&view=me&from=space"><!--{if !empty($personalnv['items']['doing'])}-->$personalnv['items']['doing']<!--{else}-->{lang doing}<!--{/if}--></a></li>0 h! x. `- c. r
  20. <!--{/if}-->9 W! U* X" n: J5 S0 L( x" M
  21. <!--{if empty($personalnv['banitems']['blog']) && helper_access::check_module('blog')}-->
    3 R- X; d$ q3 \1 l3 @9 a
  22. <li><a href="home.php?mod=space&uid=$space[uid]&do=blog&view=me&from=space"><!--{if !empty($personalnv['items']['blog'])}-->$personalnv['items']['blog']<!--{else}-->{lang blog}<!--{/if}--></a></li>9 L2 f! H1 k' n) e/ K  `
  23. <!--{/if}-->
    # L0 Y/ {! I+ W& ?) Z9 \; M# o
  24. <!--{if empty($personalnv['banitems']['album']) && helper_access::check_module('album')}-->
    4 N; y7 E3 ^/ ]+ y* v
  25. <li><a href="home.php?mod=space&uid=$space[uid]&do=album&view=me&from=space"><!--{if !empty($personalnv['items']['album'])}-->$personalnv['items']['album']<!--{else}-->{lang album}<!--{/if}--></a></li>
    8 U5 w) M+ R& z" J7 f3 @
  26. <!--{/if}-->* i# ]' T) b3 `: c
  27. <!--{if empty($personalnv['banitems']['follow']) && helper_access::check_module('follow')}-->
    % R% ?0 E1 o5 @0 A& k. z' E
  28. <li><a href="home.php?mod=follow&uid=$space[uid]&do=view"><!--{if !empty($personalnv['items']['follow'])}-->$personalnv['items']['follow']<!--{else}-->{lang follow}<!--{/if}--></a></li>
    # d3 A. k% |1 T, m4 S# x" o6 _+ u
  29. <!--{/if}-->
    , O3 v$ |3 H9 W3 p+ E7 j) D/ W; ^
  30. <!--{if $_G['setting']['allowviewuserthread'] !== false && (empty($personalnv['banitems']['topic']))}-->
      d, c% r$ _# Z# i* [: D
  31. <li><a href="home.php?mod=space&uid=$space[uid]&do=thread&view=me&from=space"><!--{if !empty($personalnv['items']['topic'])}-->$personalnv['items']['topic']<!--{else}-->{lang topic}<!--{/if}--></a></li>! O7 E9 D6 }3 m1 ?( p! Z* m
  32. <!--{/if}-->
    ) m4 a1 f* ~, L' C- X! g
  33. <!--{if empty($personalnv['banitems']['share']) && helper_access::check_module('share')}-->4 r- o3 H. p  s/ J1 v: v3 b% U7 U- ]
  34. <li><a href="home.php?mod=space&uid=$space[uid]&do=share&view=me&from=space"><!--{if !empty($personalnv['items']['share'])}-->$personalnv['items']['share']<!--{else}-->{lang share}<!--{/if}--></a></li>
    9 Q$ k) j( p" @7 v5 {: u7 m
  35. <!--{/if}-->" H/ x, I  p4 p' f3 U; C
  36. <!--{if empty($personalnv['banitems']['wall']) && helper_access::check_module('wall')}-->
    % T, u% V. ]- z& J
  37. <li><a href="home.php?mod=space&uid=$space[uid]&do=wall"><!--{if !empty($personalnv['items']['wall'])}-->$personalnv['items']['wall']<!--{else}-->{lang message_board}<!--{/if}--></a></li>
    - B0 `3 {  r" g* M0 t* l3 t5 ^* s6 L) D
  38. <!--{/if}-->$ L, q: s' s0 W& ]/ q% W3 g  o
  39. <!--{if empty($personalnv['banitems']['profile'])}--># \  V0 I3 W" X& k3 j" v4 D
  40. <li><a href="home.php?mod=space&uid=$space[uid]&do=profile"><!--{if !empty($personalnv['items']['profile'])}-->$personalnv['items']['profile']<!--{else}-->{lang memcp_profile}<!--{/if}--></a></li>
    ( Q, U1 m- g/ C" i5 w4 C
  41. <!--{/if}-->9 U$ X! G6 u5 n) a
  42. <!--{/if}-->: \" \1 S7 \# \/ F/ `; `$ g& d
  43. </ul>$ c3 V- ^+ M0 o: F
  44. </div></font></font>
复制代码

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 (公网安备36112102000036号 赣ICP备17001544号)

兔源码 QQ交流群:493651246  GMT+8, 2020-2-25 13:39
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

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