[英]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.