尝试使用错误文档时获取 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 页面位于错误目录内。在我的.htaccess文件中,我包含了这个:

ErrorDocument 404 /Error/404.php

答案 1

当该指令提供本地 URL 路径时,该指令期望该路径从 中完全限定。在你的情况下,这意味着实际路径是ErrorDocumentDocumentRootErrorDocument

ErrorDocument 404 /hellothere/error/404page.html

答案 2

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

 ErrorDocument 404 /yourfoldernames/errors/404.html

推荐