1

web.configのCustomErrorsディレクティブは機能していますが、404の場合、IISはContentTypeヘッダーのない302リダイレクトを提供します。これにより、ファイアウォールが応答をブロックし、クライアントがカスタムエラーページにアクセスすることはありません。私はIIS7、MVC(razor)、ELMAHを使用しており、さまざまなブラウザーをサポートしていることに注意してください。

<customErrors defaultRedirect="~/Site/Error" mode="RemoteOnly" />

すべてのCustomErrorリダイレクトで適切なContent-Typeヘッダーを取得するにはどうすればよいですか、それ以外の場合は問題を修正できますか?

4

1 に答える 1

1

この人がここで行ったように、カスタム HTTP モジュールを作成してみることができます。

http://www.colincochrane.com/post/2008/01/ASP-NET-Custom-Errors-Preventing-302-Redirects-To-Custom-Error-Pages.aspx

于 2012-06-06T19:44:52.153 に答える