discuz空间伪静态规则 discuz个人主页伪静态规则 dz空间伪静态规则 dz个人主页伪静...
如何实现空间全部伪静态?
一、修改伪静态规则:- <font color="rgb(0, 0, 0)"><font style="font-size: 13px"># 将 RewriteEngine</font></font>
复制代码 模式打开
RewriteEngine On
# 修改以下语句中的 /Discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
# Rewrite 系统规则请勿修改- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
复制代码 # 我的主题- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^mythread-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=thread&view=me&from=space&$1=$2&%1
复制代码 # 我的资料- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=profile&$1=$2&%1
复制代码 # 我的空间- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
复制代码 # 我的日志- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myblog-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=blog&view=me&from=space&$1=$2&%1
复制代码 # 我的相册- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myalbum-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=album&view=me&from=space&$1=$2&%1
复制代码 # 我的记录- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^mydoing-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=doing&view=me&from=space&$1=$2&%1
复制代码 # 我的动态- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myhome-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=home&view=me&from=space&$1=$2&%1
复制代码 # 我的广播- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myview-(username|uid)-(.+)\.html$ home.php?mod=follow&uid=$1&do=view&$1=$2&%1
复制代码 # 我的分享- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myshare-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=share&view=me&from=space&$1=$2&%1
复制代码 # 我的留言- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^mywall-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=wall&$1=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码
修改的时候,可以根据自身需要改名,比如我的空间我是这么改的
# 我的空间- <font color="rgb(0, 0, 0)"><font style="font-size: 13px">RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1</font></font>
复制代码 比如下面这个伪静态地址
- <font color="rgb(0, 0, 0)"><font style="font-size: 13px">myspace-(username|uid)-(.+)\.html</font></font>
复制代码 若用户uid为112,则浏览器输出为
myspace-uid-112.html
最后这段代码若没有,如下,需要添上- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
复制代码
二 、修改文件
打开template\default\home目录下的space_header_personalnv.htm,将文件中对应的链接替换成规则中的链接。
以空间首页为例:
将代码- <font color="rgb(0, 0, 0)"><font style="font-size: 13px">home.php?mod=space&uid=$space[uid]&do=index</font></font>
复制代码 替换为:- myspace-uid-$space[uid].html
复制代码
以下全部代码对照:
|
|
|
|
|
|
|
|