CustomErrorsとエラーページ

1649 ワード

この構成セクションは比較的簡単でよく使用されます.
<customErrors defaultRedirect="url"
mode="On|Off|RemoteOnly">

<error statusCode="statuscode"
redirect="url"/>

<error. . ./>
</customErrors>

 
modeの値は以下の3種類あります

説明
On
カスタムエラーの有効化を指定します.defaultRedirectが指定されていない場合、ユーザーは一般的なエラーを表示します.
Off
カスタムエラーの無効化を指定します.これにより、標準の詳細なエラーが表示されます.
RemoteOnly
リモートクライアントのみにカスタムエラーを表示する、ローカルホストにASPを表示することを指定する.NETエラー.これがデフォルトです.
defaultRedirect
エラーが発生したときにブラウザを指向するデフォルトのURLを指定します.
   
特殊なエラーはerrorのセクションで定義できます
   
statusCodeはエラーのステータスコードを指定し、redirectはエラーページのURLです.
上記の構成では、カスタム例外ページが閉じられ、開いても403および404のエラーをキャプチャしてリダイレクトするしかありません.また、アプリケーションが例外を投げ出してからカスタムの例外インタフェースにリダイレクトする必要があります.そうしないと、応答のステータスコードが合ってもリダイレクトされません.