簡體   English   中英

將ISAPI_Rewrite代碼傳輸到內置IIS7重寫引擎

[英]Transfer ISAPI_Rewrite code to Built-In IIS7 Rewrite Engine

我已經將基於IIS6的網站轉移到IIS7。 它使用ISAPI Rewrite。 我想使用內置的IIS7重寫引擎。 我的httpd.ini文件中包含以下代碼:

[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重寫引擎中不起作用。 IIS7重寫引擎在ISAPI Rewrite之間有什么不同,如何解決?

謝謝。

IIS使用一個單獨的可下載插件,該插件首先需要安裝。

一旦完成,您只需要轉換上面的RegEx ISAPI規則即可使用IIS7。

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

IIS.net站點上有很多信息,可幫助您轉換規則。

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

希望對您有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM