.htaccessの設定解説 > .htaccessでエラーページ設定

.htaccessでエラーページ設定をする

ファイルが見つからなかったり、サーバが混んでいて表示されるエラーページを自分で作成したページにすることができます。

エラーページの種類

401 Unauthorized パスワード認証で正しく認証できない。
403 Forbidden .htaccessで設定ミスをしているか、.htaccessの制限によりアクセスを拒否された。
404 Not Found サーバ上にファイルが存在しない
500 Internal Server Error CGIや.htaccessの設定ミスでサーバ画処理できない

MIME設定の記述方法

ErrorDocument 401 err/401.html
ErrorDocument 403 err/403.html
ErrorDocument 404 err/404.html
ErrorDocument 500 err/500.html

エラーページ設定での注意

401エラーのページへのパスは相対指定でなければ動作しません。絶対パスhttp://xxxxx/error/401.htmlのような設定では動作しません。その他のエラーのページは絶対指定でも動作します。

サーバによって特定のファイル名・フォルダはアクセスできない場合があります。例えばロリポップではerrorという名前のフォルダを作ってそこにファイルを入れても外部からはアクセスできません。

エラーページから読み出すファイル(画像、動画、cssファイル等)のパスは絶対パスでなければ正しく読み込めない場合があります。エラーが起こったときはそのパスを起点にすることによるものです。

このサイトの設定例

このサイトでも試しに401,403,404,500エラーのページを作ってみました。
401エラーのページ
403エラーのページ
404エラーのページ
500エラーのページ

このサイト内であり得ないページ(例:http://htaccess.pasoa.com/eifsdod.htm)にアクセスした場合にアレンジしたエラーページ表示されます。