discuz空间伪静态规则 discuz个人主页伪静态规则 dz空间伪静态规则 dz个人主页伪静...-Discuz教程下载

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

开通本站Svip会员,全站资源免费下
如何实现空间全部伪静态?

一、修改伪静态规则:

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px"># 将 RewriteEngine</font></font>
复制代码
模式打开
RewriteEngine On
# 修改以下语句中的 /Discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
# Rewrite 系统规则请勿修改
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  7. RewriteCond %{QUERY_STRING} ^(.*)$
  8. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  9. RewriteCond %{QUERY_STRING} ^(.*)$
  10. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
复制代码
# 我的主题
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  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} ^(.*)$
  2. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=profile&$1=$2&%1
复制代码
# 我的空间
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
复制代码
# 我的日志
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  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} ^(.*)$
  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} ^(.*)$
  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} ^(.*)$
  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} ^(.*)$
  2. RewriteRule ^myview-(username|uid)-(.+)\.html$ home.php?mod=follow&uid=$1&do=view&$1=$2&%1
复制代码
# 我的分享
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  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} ^(.*)$
  2. RewriteRule ^mywall-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=wall&$1=$2&%1
  3. RewriteCond %{QUERY_STRING} ^(.*)$
  4. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
  5. RewriteCond %{QUERY_STRING} ^(.*)$
  6. RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1$2&%1
  7. RewriteCond %{QUERY_STRING} ^(.*)$
  8. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码


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


# 我的空间

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px">RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1</font></font>
复制代码
比如下面这个伪静态地址

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px">myspace-(username|uid)-(.+)\.html</font></font>
复制代码
若用户uid为112,则浏览器输出为
myspace-uid-112.html
最后这段代码若没有,如下,需要添上
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码

二 、修改文件
打开template\default\home目录下的space_header_personalnv.htm,将文件中对应的链接替换成规则中的链接。
以空间首页为例:
将代码

  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
复制代码

以下全部代码对照:

  1. <font color="rgb(0, 0, 0)"><font style="font-size: 13px"><!--{if $_G['adminid'] == 1 && empty($space['self'])}-->
  2. <!--{eval $personalnv['items'] = array(); $personalnv['banitems'] = array(); $personalnv['nvhidden'] = 0;}-->
  3. <!--{/if}-->
  4. <!--{eval $nvclass = !empty($personalnv['nvhidden']) ? ' class="mininv"' : '';}-->
  5. <div id="nv">
  6. <ul$nvclass>
  7. <!--{if empty($personalnv['nvhidden'])}-->
  8. <!--{if empty($personalnv['banitems']['index'])}-->
  9. <!--{if $_G['adminid'] == 1 && $_G['setting']['allowquickviewprofile'] == 1}-->
  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>
  11. <!--{else}-->
  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>
  13. <!--{/if}-->
  14. <!--{/if}-->
  15. <!--{if empty($personalnv['banitems']['feed']) && helper_access::check_module('feed')}-->
  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>
  17. <!--{/if}-->
  18. <!--{if empty($personalnv['banitems']['doing']) && helper_access::check_module('doing')}-->
  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>
  20. <!--{/if}-->
  21. <!--{if empty($personalnv['banitems']['blog']) && helper_access::check_module('blog')}-->
  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>
  23. <!--{/if}-->
  24. <!--{if empty($personalnv['banitems']['album']) && helper_access::check_module('album')}-->
  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>
  26. <!--{/if}-->
  27. <!--{if empty($personalnv['banitems']['follow']) && helper_access::check_module('follow')}-->
  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>
  29. <!--{/if}-->
  30. <!--{if $_G['setting']['allowviewuserthread'] !== false && (empty($personalnv['banitems']['topic']))}-->
  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>
  32. <!--{/if}-->
  33. <!--{if empty($personalnv['banitems']['share']) && helper_access::check_module('share')}-->
  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>
  35. <!--{/if}-->
  36. <!--{if empty($personalnv['banitems']['wall']) && helper_access::check_module('wall')}-->
  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>
  38. <!--{/if}-->
  39. <!--{if empty($personalnv['banitems']['profile'])}-->
  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>
  41. <!--{/if}-->
  42. <!--{/if}-->
  43. </ul>
  44. </div></font></font>
复制代码

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部