当我关闭重写时,一个 404 会正确地进入 Google(仅用于测试),就像它应该做的那样。当它打开时,它首先运行重写并完全忽略 ErrorDocument 声明。我不明白它为什么这样做。
Options +FollowSymlinks
ErrorDocument 404 http://www.google.com
<IfModule mod_rewrite.c>
RewriteEngine Off
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>