Статус заголовка не работает в php cgi - PullRequest
0 голосов
/ 29 марта 2011

Установка заголовка Status не работает в PHP CGI.Я использую PHP на веб-сервере IIS.

header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');

У вас есть идеи, почему это может не сработать?

1 Ответ

0 голосов
/ 29 марта 2011

Простая отправка заголовка Status из PHP не заставляет ваш веб-сервер возвращать страницу ошибок по умолчанию. Вы должны сделать это самостоятельно. Либо вы генерируете содержимое для страницы с ошибкой, как если бы вы отображали любую другую страницу, либо вы перенаправляете на другой URL-адрес и настраиваете свой веб-сервер для отображения страницы с ошибкой.

Например, вы можете сделать это в PHP:

header('Location: /404.html');

Затем настройте свой веб-сервер так, чтобы он отображал 404.html как ошибку 404.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...