使用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
说明:如果想制定出适用于自己站点的伪静态规则,必须熟悉网站结构和正则表达式。
就介绍这些吧,有关这方面的内容,脚本学堂,介绍的很多了,大家可以多找些文章参考下。