web-dev-qa-db-ja.com

ErrorDocumentの使用中に404 Not Foundエラーが発生する

私はこのスレッドがウェブやここでたくさん語られていることを知っています。ほとんどすべての方法を試しましたが、それでも同じ問題を抱えています。

これはローカルサーバー(MAMP)のURLです

http://localhost:8888/hellothere/index.php

そして、私は間違ったページを挿入するために間違ったパスを挿入しようとしました、以下のように:

http://localhost:8888/hellothere/eiurgiuerib

エラーページに連れて行く代わりに、それが表示されます:

Not Found

The requested URL /hellothere/eiurgiuerib was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

404ページはErrorディレクトリ内にあります。そして、私の.htaccessファイルの中にこれを含めました:

ErrorDocument 404 /Error/404.php
22
user1725155

ErrorDocumentディレクティブは、ローカルURLパスを指定すると、DocumentRootから完全に修飾されたパスを期待します。あなたの場合、これはErrorDocumentへの実際のパスが

ErrorDocument 404 /hellothere/error/404page.html
46
StaticVariable

ローカルURLを適用すると、ErrorDocumentディレクティブはDocumentRootからのフルパスを期待します。そこに、

 ErrorDocument 404 /yourfoldernames/errors/404.html
1
karthik k