2010-03-19 47 views
0

我有需要從mod_rewrite的重寫的鏌鋣htaccess文件的ISAPI_Rewrite 2.從mod_rewrite的到的ISAPI_Rewrite

有人可以幫我嗎?以下行需要被改變爲的ISAPI_Rewrite 2:

選項+了FollowSymLinks RewriteEngine敘述在 RewriteBase/

的RewriteCond%{HTTP_USER_AGENT} ^。 internal \ dummy \連接。 $ [NC] 重寫規則* - [F,L]

重寫規則^(經理|資產) - ![L]

的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME - d RewriteRule ^(。*)$ index.php?q = $ 1 [L,QSA]

非常感謝。

+0

你試過了嗎? ISAPI重寫使用與mod_rewrite非常相似的語法。然而,我不相信Options,RewriteEngine或RewriteBase,但是我可能是錯的。有一個與RewriteBase - UriMatchPrefix類似的屬性,但是文檔中沒有提到RewriteEngine。 – 2010-03-19 12:11:24

回答

1

我會強烈建議使用ISAPI_Rewrite v3,因爲它有99%的mod_rewrite兼容語法(從上面的配置只選項將無法正常工作),而V2的ISAPI_Rewrite不支持「的RewriteCond%{} REQUEST_FILENAME!-f」和其他一些指令。

另外,如果您使用IIS 7(7.5),則可以使用Helicon Ape,它在Windows系統上實現了30多個Apache模塊(包括mod_rewrite)。猿將支持上述配置,沒有任何修改。

+0

Helicon Ape也可以安裝在Windows Server 2003上的IIS6上 http://helicontech.blogspot.com/2009/03/using-helicon-ape-under-iis6-windows.html – 2011-07-04 03:01:09