Я не совсем уверен, где вы взяли идею, но если вы собираетесь предоставить этот стиль заголовка 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');