htaccess伪静态规则配置的几个例子
时间:2014-08-12 22:37 来源:linux.it.net.cn 作者:it
使用htaccess配置伪静态,则必须空间商支持Rewrite模块,该模块负责URL的重写。
否则即便是设置好了,也无法使用,并且还有可能出现500错误。
以下是Discuz的伪静态设置:
复制代码代码示例:
# 将 RewriteEngine 模式打开
RewriteEngine On
# Rewrite 系统规则请勿修改
RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
以下是Phpwind的伪静态设置文本:
复制代码代码示例:
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2
说明:如果想制定出适用于自己站点的伪静态规则,必须熟悉网站结构和正则表达式。
(责任编辑:IT)
使用htaccess配置伪静态,则必须空间商支持Rewrite模块,该模块负责URL的重写。
以下是Discuz的伪静态设置:
复制代码代码示例:
# 将 RewriteEngine 模式打开
RewriteEngine On # Rewrite 系统规则请勿修改 RewriteRule ^archiver/((fid|tid)-[0-9]+\.html)$ archiver/index.php?$1 RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2 RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2 RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2 RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
以下是Phpwind的伪静态设置文本:
复制代码代码示例:
RewriteEngine On
RewriteBase / RewriteRule ^(.*)-htm-(.*)$ $1.php?$2 RewriteRule ^(.*)simple/([a-z0-9\_]+\.html)$ $1/simple/index.php?$2 说明:如果想制定出适用于自己站点的伪静态规则,必须熟悉网站结构和正则表达式。 (责任编辑:IT) |