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