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

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

来自版块: 建站教程 发表于: 2015-8-5 16:27:01
54277
如本资源下载地址失效,请点击此处进行反馈
如何实现空间全部伪静态?

一、修改伪静态规则:

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

以下全部代码对照:

复制代码
广告
大象广告联盟AD 大象广告联盟AD
返回顶部