Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 404通过.htaccess处理错误不工作_Php_Apache_.htaccess - Fatal编程技术网

Php 404通过.htaccess处理错误不工作

Php 404通过.htaccess处理错误不工作,php,apache,.htaccess,Php,Apache,.htaccess,事实上,我对.htaccess这个概念还不熟悉,我读过一些关于它的文章。问题是我想控制一个404 document not found错误。我已经将.htaccess文件放在根目录下,并且我已经创建了一个error_pages文件夹,其中有我的404.html文件。我还检查了AllowOveride系列,并将其设置为All。我在.htaccess文件中有以下行,但它不起作用,并且说: 在此服务器上找不到请求的URL/Add Friend/abc.php 此外,尝试使用ErrorDocument处

事实上,我对.htaccess这个概念还不熟悉,我读过一些关于它的文章。问题是我想控制一个404 document not found错误。我已经将.htaccess文件放在根目录下,并且我已经创建了一个error_pages文件夹,其中有我的404.html文件。我还检查了AllowOveride系列,并将其设置为All。我在.htaccess文件中有以下行,但它不起作用,并且说:

在此服务器上找不到请求的URL/Add Friend/abc.php

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误

现在我已经检查了许多类似的问题,但它们在我脑海中浮现

.htaccess文件:

ErrorDocument 404 /error_pages/404.html

您是否检查了.htaccess是否正在使用?在里面放一些随机垃圾,看看是否有500个内部错误。我不希望在文档路径中使用空格。也应该转义到%20.localhost/Add friend/error\u pages/404.html???它在哪里托管?在/Add friend的子目录中还是在文档根目录中
/error\u pages/404.html
在文档根目录中查找错误页面。很可能htdocs文件夹是服务器的文档根目录。Great=)您可以随时使用
echo$\u服务器['document\u root']检查文档根目录并且它也包含在
phpinfo()中输出。请不要在你的道路上使用空格,因为这只会导致复杂。