下面是我的.htaccess
文件放在根目录
ErrorDocument 404 http://www.abc.com/404.php重定向/服务/something.php http://www.abc.com/index.php
我猜第二行是无关的。
问题是,当我在本地WAMP服务器上运行404.php时,它会将任何不存在的文件完美地重定向到我的404.php。但是当我把它上传到我的服务器时,同样的情况不会发生。会出什么问题呢?
同样,如果我写
ErrorDocument 404 /404.php
而不是ErrorDocument 404 http://www.abc.com/404.php
,它甚至不会在本地主机上工作。
我得到错误信息说
请求的URL/abc/xxxx在此服务器上找不到。此外,在尝试…时遇到404 Not Found错误使用ErrorDocument来处理请求。当我参考的每个网站都推荐
ErrorDocument 404 /404.php
时,为什么会出现此错误
首先确保404.php存在于正确的位置并且http://www.abc.com/404.php工作正常。
如果404.php和.htaccess都存在于同一个根文件夹中,则尝试更改.htaccess文件
中的以下行ErrorDocument 404 /404.php
ErrorDocument 404 /root/404.php