1. ホーム
  2. asp.net

redirectMode="ResponseRewrite "と設定するとCustomErrorsが動作しない。

2023-11-09 05:02:28

質問

古いサイトでは、CustomErrors の動作方法を変更するために redirectMode="ResponseRewrite" を追加することで、CustomErrors の動作方法を変更していました (3.5 SP1 の新機能です)。

<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx" redirectMode="ResponseRewrite">
    <error statusCode="404" redirect="404.aspx" />
</customErrors> 

問題は、一般的なエラーページが表示されることです。 customErrors . もし私が redirectMode="ResponseRewrite" の部分を削除すると、正常に動作します。

同じサーバーでホストされている他のサイトでも同じ設定を使用しているので、3.5 SP1 がサーバーにインストールされていることは確かです。

何か思い当たることはありますか?

どのように解決するのですか?

問題は Error.aspx にあることがわかりました。しかし、error.aspx の実際のエラーは何だったのかがわかりません。

ページを静的な html ファイルに変更することで問題が解決しました。