Я создаю PHP CMS и имею некоторые системные страницы, такие как страница 404, страница обслуживания и страница несанкционированного доступа. Если страница A не найдена, CMS перенаправляет на страницу 404; если у пользователя нет доступа к странице B, он будет перенаправлен на страницу с несанкционированным доступом и т. д.
Я хотел бы использовать правильный код состояния в заголовке каждой страницы, но мне нужно разъяснить, как обрабатывать заголовок/перенаправление. Нужно ли помещать заголовок 404 на страницу А, а затем перенаправлять на страницу 404, или я помещаю статус 404 на саму страницу 404? Кроме того, если последнее является правильным ответом, какой тип перенаправления я должен использовать, чтобы попасть туда, 301 или 302?