Я использую плагин UrlRewrite IIS в течение месяца на нашей производственной площадке.
Я создал одно правило перенаправления с помощью предоставленного шаблона / мастера, в результате чего значение конфигурации следующее:
<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>
Он работал нормально до сегодняшнего утра, когда сайт начал из-за ошибки "слишком много перенаправлений". Насколько я знаю, ничего в конфигурации или инфраструктуре не изменилось.
Я отключил правило, и сайт снова заработал (хотя и без перенаправления).
Затем я снова включил правило, и теперь все работает, как ожидалось. Я не внес никаких изменений в правило, кроме как временно отключить его.
Есть идеи? Плагин глючит?