我已将我的IIS6基础 - 网站IIS7。它使用ISAPI重写。我想使用内置的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重写引擎这么想的工作。 什么是ISAPI重写之间的IIS7重写引擎不同,我怎么能解决这个问题?

感谢。

有帮助吗?

解决方案

IIS使用一个单独的可下载的插件,将首先需要intalling。

一旦完成,你只需要转换上述正则表达式规则ISAPI用IIS7的工作。

正则表达式的原理和逻辑将是非常相似的,你只需要在语法转换。

Theres很多在IIS.net网站信息,这将帮助你转换规则的。

http://learn.iis.net/ page.aspx / 460 /使用的URL重写模块/

我希望帮助

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top