web-dev-qa-db-ja.com

apacheでカスタムErrorDocument404を作成するときのエラー

DebianでApache2を実行している仮想サーバーがあります。すべてのWebサイトのApache2.confにデフォルトの404エラーメッセージを作成したいと思います。

ErrorDocument 404 "/var/www/site/public/404.html"

Apacheを再起動した後に発生するエラーは次のとおりです。Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

デフォルトの404.htmlページのみを使用してページをリダイレクトしたくないのに、URLを入力すると機能します。

5
John Magnolia

ErrorDocumentではフルパスを使用しません。 htdocsルートに関連しています

http://httpd.Apache.org/docs/2.0/mod/core.html#errordocument

ルートが/ var/www/site/public /の場合

ErrorDocument 404 /404.html

完全なURLを実行することもできます

ErrorDocument 404 http://domain.com/404.html

[〜#〜]編集[〜#〜]

次に、各仮想ホストに対してこれを行うことができます

Alias /404 /full/path/to/404.html
ErrorDocument 404 /404
6
Mike