.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