当前位置: > Linux服务器 > apache >

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)
------分隔线----------------------------