Пожалуйста, обратите внимание на следующее .htaccess
ErrorDocument 404 /404/
RewriteEngine On
RewriteRule (.*) index.php [L]
При этой настройке я использую header('HTTP/1.1 404 Not Found');
в PHP, чтобы перенаправить на страницу обработки ошибок и отправить соответствующий код состояния HTTP. Отправляется правильный код состояния 404, но браузер показывает пустую страницу, а в журнале доступа отображается "GET /invalid-url/ HTTP/1.1" 404 -
Может кто-нибудь сказать мне, как заставить ErrorDocument работать с перезаписью Apache URL?