Я использую .htaccess RewriteRules для передачи URL в index.php. Если указанное имя страницы не найдено в базе данных, я хочу, чтобы мой скрипт выдал правильные 404 ответа.
Я пытался добиться этого следующим образом:
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
Анализируя ответы HTTP в моем браузере, ответ возвращается нормально:
HTTP/1.1 404 Not Found
Тем не менее, я хотел бы иметь возможность выводить дружественную страницу 404, но что-либо после функции header () игнорируется, а что-нибудь до ... ну ... это было бы глупо.
Кто-нибудь может подсказать, как вывести сообщение об ошибке 404 из скрипта?
Спасибо.