ブラウザからアクセスした場合、「該当ページなし」や「権限なし」などのエラーが発生した場合に表示されるページを指定する事ができます。
指定していない場合、Apacheの標準エラー画面やプロバイダが準備しているエラー画面が表示されます。リンクのミスやページの配置換え、プログラムエラーなどでエラーが発生することもありますので、事前にエラー画面を準備しておくと分かりやすいメッセージの画面を出力することができます。
エラーが発生したときに、デフォルトで表示するページを指定(変更)することができます。
エラーコード | 表示するページ |
---|---|
401:認証エラー |
(例) ルートディレクトリ「/」からのパス「/errr/404.html」 |
403:権限エラー | |
404:ページなし | |
500:実行エラー |
【注意】生成されたhtaccessは保証しておりません。必ず、動作確認を行ってからご利用ください。
一般的に以下のエラー(httpステータス)が発生した時にエラーページのカスタマイズを行います。
httpとは?CD | エラーの意味 |
---|---|
401 |
【意味】 【原因】 |
403 |
【意味】 【原因】 |
404 |
【意味】 【原因】 |
500 |
【意味】 【原因】 |
エラーページを指定していないと、分かりづらいApacheの標準エラー画面が表示されます。(レンタルサーバーなどを利用している場合は、プロバイダ等で設定しているエラー画面が表示される場合があります)
上記は次を意味しています ページ表示時にエラー(httpステータス)が発生した場合は、指定した画面を表示する。 (例) |
||
ErrorDocument | コード (上記:赤) |
エラーコード(httpステータスコード)を指定します。 |
---|---|---|
ページ (上記:青) |
該当エラー発生時に表示したいページを指定します。 指定は、ルートディレクトリ「/」からのパス(「/」より始まる) または URLで指定します。 |
指定を間違えると、無限ループに陥ることがあります。
(例)
「404 Not Found」エラーが発生したときに表示指定したページが存在しない
「500 Internal Server Error」エラーが発生したときに表示指定したページで「Internal Server Error」が発生