Так в настоящее время, когда пользователь загружает страницу, которая не существует, или что-то пойдет не так - перенаправить пользователей на страницу 404 с помощью header
в PHP:Правильный способ отображения 404 страницы в PHP?
header('Location: www.website.com/404'); //This is simplified intentionally
На этой странице отображается 404 значок с обратной ссылкой на домашнюю страницу и некоторую другую информацию
Недавно в инструментах Google для веб-мастеров я получил несколько сообщений, что я не возвращаю 404 страницы правильно.
Должен ли я возвращать http_response_code
при отображении страницы 404? Или я должен обрабатывать 404 по-разному?
не делаем это. перенаправление отправляет браузер на новую страницу, после чего получает ответ «200 OK». Вам необходимо вывести фактический код статуса 404 как часть страницы с ошибкой. поэтому вместо перенаправления вы используете 'header ('http/1.1 404 not found'); echo 'not found'' напрямую. –
вы должны использовать .htaccess или перенаправить страницу на перенаправление 301 или 302. –