運用サイトで約 1 か月間、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>
サイトが「リダイレクトが多すぎます」というエラーを出し始めた今朝まで、問題なく動作していました。私の知る限り、構成やインフラストラクチャは何も変わっていません。
ルールを無効にすると、サイトは再び機能するようになりました (ただし、明らかにリダイレクトはありません)。
その後、ルールを再度有効にすると、すべてが期待どおりに実行されるようになりました。一時的に無効にする以外に、ルールに変更を加えていません。
何か案は?プラグインはバグっていますか?