28

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

这是我在本地服务器上的 url ( 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 页面位于错误目录中。在我的 .htaccess 文件中,我包含了这个:

ErrorDocument 404 /Error/404.php
4

2 回答 2

50

ErrorDocument指令在提供本地 URL 路径时,期望该路径完全符合DocumentRoot. 在您的情况下,这意味着到的实际路径ErrorDocument

ErrorDocument 404 /hellothere/error/404page.html
于 2012-10-06T14:47:12.823 回答
1

当我们应用本地 url 时,ErrorDocument 指令需要来自 DocumentRoot 的完整路径。所以,

 ErrorDocument 404 /yourfoldernames/errors/404.html
于 2013-03-08T06:19:00.370 回答