【高级伪静态】IIS Rewrite 下载与配置

IIS Rewrite 下载与配置
Apache 下启用与设置 Rewrite 是很简单的事,也很灵活;但IIS下Rewrite需要添加组件,通过筛选器的方式实现,下面是组件下载与配置方法。

IIS Rewrite 下载

点击这里下载 IIS Rewrite 组件
http://www.lesishu.cn/wp-content/uploads/rewrite.zip

IIS Rewrite 配置

1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:\Rewrite)下。



2、在“IIS管理器”里选择网站,右键,属性。



3、选择“ISAPI”,点击“添加”。



4、填入筛选器名称,如“rewrite”。



5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。



6、确认选择正确后,点击“确定”。



7、点击“确定”,完成筛选器添加。



8、重启IIS。





9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。



IIS Rewrite 规则设置

解压后的 IIS Rewrite 组件目录(如 C:\Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可。

安装方法压缩包中 Readme.txt 也有说明。

**************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

RewriteEngine On
RewriteRule ^(.*)/(list|bencandy)-([-_0-9a-zA-Z]+)\.([a-zA-Z0-9]+)$ $1/$2\.php\?stringID=$3
RewriteRule ^(.*)/([A-Z])([^\/]+)/f([^\/]+)\.([a-zA-Z0-9]+)$ $1/bencandy\.php\?Fid=$2$3&Id=$4
RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ $1/list\.php\?Fid=$4&zone_street=$2$3
RewriteRule ^(.*)/([A-Z])([^\/]+)/$ $1/list\.php\?Fid=$2$3

你可能感兴趣的:(rewrite)