尝试使用ErrorDocument时出现404 Not Found错误

时间:2012-10-06 13:47:58

标签: php apache .htaccess http-status-code-404

我知道这个帖子已经在网上和这里谈了很多,我尝试了几乎所有方法,但我仍然遇到同样的问题。

这是我在本地服务器(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

2 个答案:

答案 0 :(得分:44)

ErrorDocument指令在提供本地URL路径时,期望路径完全来自DocumentRoot。在您的情况下,这意味着ErrorDocument的实际路径是

ErrorDocument 404 /hellothere/error/404page.html

答案 1 :(得分:1)

当我们应用本地URL时,ErrorDocument指令期望DocumentRoot的完整路径。 因此,

 ErrorDocument 404 /yourfoldernames/errors/404.html