网站运营
位置:首页>> 网站运营>> IIS下下伪静态html(URL Rewrite)设置方法

IIS下下伪静态html(URL Rewrite)设置方法

  发布时间:2008-04-05 14:06:00 

标签:伪静态,Rewrite,iis,html

要使你的IIS服务器支持伪静态重写,按以下步骤来:

1. 安装重写插件Rewrite.dll

如果你的 IIS 服务器加载过 Rewrite.dll 则可以不用下载。

Rewrite.dll文件下载地址:Rewrite.dll.rar (87.70 KB)

加载 Rewrite.dll

在 IIS 的 Isapi 上添加筛选器

筛选器名称为:rewrite

可执行文件选择 Rewrite.dll 就可以了!

2. 配置 httpd.ini

打开你的httpd.ini,找到

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.html)$ $1/archiver/index\.php\?$2
RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay\.php\?fid=$2&page=$3
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread\.php\?tid=$2&extra=page\%3D$4&page=$3
RewriteRule ^(.*)/profile-(username|uid)-(.+?)\.html$ $1/viewpro\.php\?$2=$3

以上是 Discuz!官方提供的配置代码,注意正则格式。

3. 应用

比如,将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html
可以这样写:
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+)\.html$ $1/read\.php\?bl_id=$2&bu_id=$3

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com