非常に単純なURLリライトリダイレクトルールを使用して、無限ループに陥ります。失敗すると、「ページを表示できません」というエラーが表示されます。エラーをトラップするヒントやスクリプトの変更があれば感謝します。IISのURLリライトループ
<rewrite>
<rules>
<rule name="Test redirect" enabled="false" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="/pub/" appendQueryString="false" logRewrittenUrl="true" redirectType="Permanent" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^mydomain.*(com|net)$" />
</conditions>
</rule>
</rules>
</rewrite>
- ルールは、wwwrootフォルダのweb.configファイルに位置しています。
- ルールは、wwwroot/pub /フォルダのMVCアプリケーションにリダイレクトされます。
- IISログは、要求がIISによって終了するまで、/ pub /フォルダがループ内で複数回呼び出されていることを示しています。
- ルールが無効で、URLを直接入力すると正常に動作します。
- 異なるブラウザでも同じエラーが発生します。
これはブラウザキャッシュの問題ではありません。
ここにURL書き換えルールを貼り付けることはできますか? –
いくつかの奇妙な理由で、stackoverflowは質問にルールを貼り付けることができません。たぶんそれは弾丸のポイントです。私はそれを下に貼り付けます。 –