升级的IIS。现在:80被附加到发送给isapi重写器的所有网址

时间:2010-12-03 17:52:53

标签: iis rewrite

我们最近从IIS 5.0和Windows 2000升级到IIS 7和Windows 2008.为了处理URL重写,我们使用Helicon Isapi重写3.

使用新配置,我们的重写规则失败,因为IIS在我们的链接上附加了:80 例如,在旧网站上。 /media/hr/pdf/application.pdf会重定向到我们的静态服务器。

在新网站上,/ media / hr / pdf / application.pdf会生成404说明 :找不到80 / media / hr / pdf / application.pdf。

这是规则。 RewriteRule(^ | ^ /)(media /.*)http://static.mysite.com/global/images/ $ 2 [NC,L,O]

有没有人知道如何阻止:80被添加?

提前感谢。

1 个答案:

答案 0 :(得分:1)

我不知道,但......

您可以使用Microsoft内置的IIS7重写模块。免费。它更常用于Helicon的。有能力在与Apache mod_rewrite兼容的规则中进行诽谤,我认为这与Helicon的语法相同。考虑一下。在http://iis.net

找到它

此外 - 还有一个免费的开源重写器,可与IIS7配合使用,称为IIRF。它不会为您的网址添加:80。在http://iirf.codeplex.com

找到它