Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 在apache中是否正确重定向到自定义404页面?_Php_Apache - Fatal编程技术网

Php 在apache中是否正确重定向到自定义404页面?

Php 在apache中是否正确重定向到自定义404页面?,php,apache,Php,Apache,我想在我的apache web服务器上有一个自定义404页面,因此我编辑了站点的配置文件并输入了以下行: ErrorDocument 404 /404.php 不幸的是,这并不适用于所有情况。如果用户输入类似http://mywebsite.com/ldsakjfdalkj,工作正常。但是如果用户输入类似http://mywebsite.com/adf/adf/df/a,我的路径有很多问题。例如,在第二种情况下,404.php在/adf/adf/df/a/images/background.j

我想在我的apache web服务器上有一个自定义404页面,因此我编辑了站点的配置文件并输入了以下行:

ErrorDocument 404 /404.php

不幸的是,这并不适用于所有情况。如果用户输入类似
http://mywebsite.com/ldsakjfdalkj
,工作正常。但是如果用户输入类似
http://mywebsite.com/adf/adf/df/a
,我的路径有很多问题。例如,在第二种情况下,404.php在
/adf/adf/df/a/images/background.jpg
中查找背景文件,我的浏览器中的URL保持不变。有没有办法正确重定向到
http://mywebsite.com/404.php

您是否尝试将路径设置为完整url?e、 g.
errordocument404http://mywebsite.com/404.php
没有。我试过了,效果很好。虽然这不是一个很好的解决方案,因为我的web服务器可以从不同的域访问。我怎样才能正确地解决这个问题?