我有几个.php
页我使用了网址重写,而且我有一页我没有使用网址重写。
在我的.htaccess
文件中,我写了以下内容:
ErrorDocument 404 /Reducation/Aarde/errors/404.php
这适用于我使用网址重写非的一页。
但是,当我访问包含网址重写的网页并错误地输入网址时,例如:http://localhost/Reducation/Log-in/Regi
它显示标准的XAMPP 404错误,而不是我的自定义错误,是否有任何方法可以解决这个问题,或者无论如何都禁用标准的XAMPP 404消息?
这是显示的错误消息,以及常规Object not found
:
Error 404
localhost
Apache/2.4.7 (Win32) OpenSSL/1.0.1e PHP/5.5.6
我尝试过以下方法:
ErrorDocument 404 /Reducation/Log-in/errors/404.php
"ErrorDocument 404 /Reducation/Log-in/errors/404.php"
ErrorDocument 404 /errors/404.php
我的source。
编辑:我的假设是,当我重写网址时它不起作用,因为路径不匹配errors
我刚刚测试了我认为它的内容,似乎我是正确的,它不起作用,因为路径不匹配。有解决方法吗?
答案 0 :(得分:1)
要禁用xampp 404自定义处理程序,请将此行用作根htaccess文件中的第一行:
ErrorDocument 404 default
404 URI必须是绝对的,即。要么它必须以http://
开头,要么使它与DocumentRoot相关,如果直接输入,则必须在浏览器中使用完全相同的URL。