在IIS下安装配置ISAPI Rewrite 3,实现rewrite

首先去http://www.helicontech.com/download-isapi_rewrite3.htm下载最新版本的ISAPI Rewrite 3 ,有商业完整版和免费Lite版两种。
完整版的支持每个站点根目录自定义httpd.ini文件,可以免费试用45天。Lite版的只能配置全局httpd.conf,不能对每个站点做单独配置,可以免费使用。在这里我使用Lite版(ISAPI_Rewrite 3 Lite installation package)。
下载后安装到任意位置,并确定安装目录有可读写权限,安装过程没什么好说的,疯狂的点Next就好。这里有一点要说明的是,用安装程序会提示关闭Internet信息服务(IIS),安装之后就自动启动了。

比如我安装的位置是D:Program filesHeliconISAPI_Rewrite3,可以给Helicon加上everyone的读取权限,这样应该就不会遇到权限问题了。

安装完成进行配置的步骤,打开 Internet信息服务(IIS)管理器 ,在需要URL Rewrite的站点上点击右键->属性->ISAPI筛选器->添加,筛选器名称任意填,我填写的是ISAPI Rewrite,可执行文件浏览选择ISAPI Rewrite 3安装目录下的ISAPI_Rewrite.dll文件。

最后一步是要编辑ISAPI Rewrite安装目录下的httpd.conf文件,在开始菜单中也可以通过运行ISAPI_Rewrite Manager来编辑它。

举个例子,要把 domain.com/view.php?id=test 重写为 domain.com/view-test.html
可以这样写:

  1. RewriteRule /view-([0-9,a-z]*).html /view.php?id=$1 [L]

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕