我知道这个帖子已经在网上和这里谈了很多,我尝试了几乎所有方法,但我仍然遇到同样的问题。
这是我在本地服务器(MAMP)上的网址
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
答案 0 :(得分:44)
ErrorDocument
指令在提供本地URL路径时,期望路径完全来自DocumentRoot
。在您的情况下,这意味着ErrorDocument
的实际路径是
ErrorDocument 404 /hellothere/error/404page.html
答案 1 :(得分:1)
当我们应用本地URL时,ErrorDocument指令期望DocumentRoot的完整路径。 因此,
ErrorDocument 404 /yourfoldernames/errors/404.html