我已经在我们的生产站点上使用 UrlRewrite IIS 插件大约一个月了。
我使用提供的模板/向导创建了一个重定向规则,生成的配置 enrty 如下:
<rewrite>
<rules>
<rule name="CanonicalHostNameRule1" enabled="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.mycompany\.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.mycompany.com/{R:1}" />
</rule>
</rules>
</rewrite>
它一直运行良好,直到今天早上,当网站开始出现“重定向过多”错误时。据我所知,配置或基础设施没有任何变化。
我禁用了该规则,网站又恢复了功能(尽管显然没有任何重定向)。
然后我重新启用了规则,现在一切都按预期运行。除了暂时禁用它之外,我没有对规则进行任何更改。
有任何想法吗?插件有问题吗?