2011-11-18 21 views
5

従来のASPを使用して、IIS 7.5 URLリライトを使用します。すべてが適切に動作しますが、完全に散発的なサイトでは、明らかに理由がないためリダイレクトループに陥ります。IIS 7.5バグを書き直しますか?無限ループ

意味は、99%の時間を表示する記事がありますが、今朝のように、1つの記事にアクセスするとブラウザが「ページが正しくリダイレ​​クトされていません」と応答します。 Firefoxを使用していますが、これはすべてのブラウザのすべてのユーザーに発生します。これは、サイトのホームページやその他のページでも散発的に発生するため、特定の書き換えルールパターン、つまり書き換えルールエンジン全体に関連しているようには見えません。

IISをリセットするとすぐに問題が解決され、ページが正常に読み込まれます。 IISをリセットすることは、この問題が発生したときにこれを修正する唯一の方法のようです。

IISログは、影響を受けるページの301のリダイレクトを表示します。この場合、1つの記事ページには何千もの301のリダイレクトログレコードがありました。 IISをリセットすると、動作が修正されました。

他に誰かがこの問題や解決方法に関するアイデアを持っていますか?

+0

ブラウザは要求されたのと同じURLにリダイレクトされていますか?または、リダイレクトされる2つの異なるURLの間でリダイレクトされていますか? web.configのURL書き換えルールを投稿できますか? –

+1

申し訳ありませんが、このコメントの通知を受け取りませんでした。同じURLにリダイレクトされ、web.configを投稿できません。適用される共通の書き換えルールはありません。それらはすべて(100以上のルールが異なるため)特別なルールはありません。 – devnuts

+0

これを理解することになりましたか?私は同様の現象が発生しています。 ASP.NET Webサイトは99%の時間稼働しています。その後、サイトのホームページに無限のリダイレクトループが始まることがあります(ここ数ヶ月に2回)。 IISを再起動すると問題が解決されます。 – JDub

答えて

0

これは、Asp.netアプリケーションでindex.cfmページがなくても、最初のデフォルトドキュメントであるindex.cfmが原因で発生していました。デフォルトのドキュメントリストからindex.cfmを削除すると、無限ループが修正されました。

+0

あなたのコメントが表示されませんでした。 index.cfmはリストにありません。 – devnuts

関連する問題