在IIS下安装配置ISAPI Rewrite 3,实现URL重写

首先去http://www.helicontech.com/download.htm 或者
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)管理器 ,
在需要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
可以这样写:
RewriteRule /view-([0-9,a-z]*).html /view.php\?id=$1 [L]

详细的写法我会在以后的文章中具体说明,明天就过年啦,出去玩去喽。
祝大家新年快乐,Happy 牛 Year ! :smile:

20100522:
grick那里看到IIRF,一个可以替换掉ISAPI Rewrite的东西,免费,可以支持多站点。
下载地址:http://iirf.codeplex.com/releases/view/14394
仔细看官方文档,说明很详细。

TrackBack: http://mimiz.cn/index.php/windows-os/iis-isapi-url-rewrite/trackback/
4 Responses to “在IIS下安装配置ISAPI Rewrite 3,实现URL重写”
  1. 17fenx Says:

    先谢谢啊。让我知道了ini和conf然后呢具体的呢?我正遇到这问题呢。。
    文章都写了一年啦。。。

  2. MiMi Says:

    就是个正则表达式而已,可以参考官方的语法说明:
    http://www.helicontech.com/isapi_rewrite/doc/regex.htm
    Baidu一下也会有不少中文教程。

  3. 在IIS下安装配置ISAPI Rewrite 3,实现URL重写 – 觅觅守候 – 觅觅守候 原创站 « Today's Fun2 Says:

    […] via 在IIS下安装配置ISAPI Rewrite 3,实现URL重写 – 觅觅守候 – 觅觅守候 原…. […]

  4. LED资讯网 Says:

    我的网站ledzixun.com也是采用这个来重写的,真不错

Leave a Reply !

^_^您敢留下回复吗?