Например пользователь хочет открыть статью с несуществующим ид. Мы ему должны показать 404 так?
Если мы проверим существует ли такой ид и если нет отправим на страницу ошибки так - header("Location: /error_no, то ответ сервера будет 302, а как сделать 404? Попробовал так - header("Location: /error_not_found", true, 404);, тогда переадресации не будет.
Или нужно без переадресации скриптом формировать 404 страницу?