Я изменил статус заголовка в моем файле php
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found', true, 404);
Этот код запускается на сервере Windows. никаких проблем для внутреннего оконного сервера. но не запускать из оконного сервера. пожалуйста, помогите мне в этом вопросе...
1 ответ
Я не совсем уверен, откуда вы взяли эту идею, но если вы собираетесь предоставить этот стиль заголовка HTTP, вам нужно использовать конкретный формат как описано на странице руководства header
:
header('HTTP/1.0 404 Not Found', true, 404);
В частности, он должен начинаться с 'HTTP/'
, а затем номер версии HTTP. 1.0
и 1.1
— безопасные номера.
Поскольку вы используете IIS, это означает, что вы используете FastCGI. Это означает, что вы также должны вставить заголовок Status
:
header('HTTP/1.0 404 Not Found', true, 404);
header('Status: 404');
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.