我的 .htaccess 文件中有以下行,它可以工作。
ErrorDocument 404 http://localhost/error.php?code=404
当我将其更改为其中任何一个时,它不再起作用(不知道哪个是正确的):
ErrorDocument 404 error.php?code=404
ErrorDocument 404 /error.php?code=404
.htaccess 文件和 error.php 位于同一目录中。为什么会这样?
注意:我在 Wampserver
完整的 .HTACCESS 文件
RewriteEngine on
RewriteRule ^([a-z]+)$ $1.php
ErrorDocument 404 http://localhost/error.php?code=404