ISAPI_Rewrite是一個強大的基於正則表達式的URL處理引擎。它非常類似於apache's mod_Rewrite,但它是專為IIS設計的。
ISAPI_Rewrite有兩個版本:ISAPI_Rewrite Full與ISAPI_Rewrite Lite。
ISAPI_Rewrite Lite是免費版本,但不支持反向代理功能。
ISAPI_Rewrite Full只能下載到30天的試用版本。
首先到 http://www.helicontech.com/download/ 下載一個ISAPI Rewrite的安裝包,Lite免費版本ISAPI_Rewrite Lite (freeware)即可。
安裝運行後,打開管理工具中Internet信息管理(IIS管理),在網站單擊右鍵選屬性,就可以看到ISAPI_Rewrite已經被加入到了ISAPI篩選器中。
按照默認安裝的位置,可以在 C:\PRogram Files\Helicon\ISAPI_Rewrite 找到 httpd.ini 在此文件中輸入Rewrite的規則即可。
正常情況下,修改rewrite規則不需要重起IIS,在為apache編寫的Rewrite的規則中,通常把
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)/archiver/([a-z0-9\-]+\.Html)$ $1/archiver/index.PHP?$2
</IfModule>
其中黑體的部分去掉即可成為ISAPI Rewrite的規則。因此您在IIS下也可以輕易的實現Discuz!和Discuz! Archiver等相關應用的靜態化處理。