2009-12-20 38 views
2

我已將我的基於IIS6的網站轉移到IIS7。它使用ISAPI重寫。我想使用內置的IIS7重寫引擎。我有下面的代碼在我的httpd.ini文件:將ISAPI_Rewrite代碼傳輸到內置的IIS7重寫引擎

[ISAPI_Rewrite] 
RewriteRule /httpd(?:\.ini|\.parse\.errors).*/[F,I,O] 
RewriteRule ^(.*)$ http://www.workcity.co.il/$1 [R,R=301] 
RewriteRule /([^/.?]+) /sc.asp?p=$1 [I,L] 
RewriteRule /products/([^/.?]+) /sp.asp?p=$1 [I,L] 
RewriteRule /מוצרים/([^/.?]+) /sp.asp?p=$1 [I,L] 

但它在IIS7重寫引擎這麼想的工作。 ISAPI Rewrite之間的IIS7重寫引擎有什麼不同,我該如何解決它?

謝謝。

回答

0

IIS使用需要安裝的單獨下載插件。

完成後,您只需將上述RegEx ISAPI規則轉換爲與IIS7配合使用即可。

RegEx的原則和邏輯將非常相似,您只需要轉換語法。

Theres在IIS.net網站上的很多信息將幫助您轉換規則。

http://learn.iis.net/page.aspx/460/using-url-rewrite-module/

我希望幫助