错误文档 404 /404.php 在 PHP 的 .htaccess 文件中不起作用

2022-08-30 16:02:01

我在根目录中有一个文件,在那里还有404.php文件。我的文件的内容是:.htaccess.htaccess

ErrorDocument 404 /404.php 

但是当我拼错了我的网址时,没有打开。相反,我收到以下消息:404.php

未找到

在此服务器上找不到请求的 URL /mywebsite/ites.php。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 未找到错误。

但是当我尝试时,它起作用了。ErrorDocument 404 google.com


答案 1

我将把我的评论合并到这个答案中:

设置...

ErrorDocument 404 /404.php

该路径可能不是 htdocs 文件夹根目录的绝对路径,而是文件系统的根目录。根据您的配置,这可能是 等等。/404.php/home/htdocs/~

因此,人们需要做的是找出绝对路径并相应地进行设置。


答案 2

相对于您的文件,您实际位于何处?您可以简单地将其作为直接URL运行吗?服务器是否可读该文件?还是在嵌套的子目录中?您也可以尝试完整的网址:404.php.htaccess

ErrorDocument 404 http://mygreat.server/404.php 

有关 Apache 官方文档的完整详细信息,请单击此处


推荐