В настоящее время в моих сценариях PHP я перенаправляю пользователя на пользовательскую страницу ошибки 404, когда он/она пытается получить доступ к контенту, который не существует или не принадлежит этому пользователю. Вот так:
header('Location: http://www.mydomain.com/error/notfound/');
exit;
Я понимаю, что приведенный выше вызов header() по умолчанию отправляет код состояния перенаправления 302.
Однако я не понимаю, когда я должен отправить код состояния 404 not found. Прежде чем я перенаправлю пользователя? Или когда я отображаю страницу /error/notfound/?
Спасибо за вашу помощь!