Я хочу установить код состояния для определенной страницы в Apache. Делаем это в PHP, добавляя что-то вроде следующего кода прямо в начало файла
<?php
Header ("HTTP/1.1 410 Gone");
?>
не проблема - это работает, и я вижу это в моих инструментах разработчика Chrome, на скриншоте:
![enter image description here](https://i.stack.imgur.com/itQWh.png)
Но , если я пытаюсь добавить код состояния, используя htaccess
, как с
<FilesMatch "file\.php$">
Header set Status "HTTP/1.1 410 Gone"
</FilesMatch>
или с mod_headers
<FilesMatch "file\.php$">
<IfModule mod_headers.c>
Header set Status "HTTP/1.1 410 Gone"
</IfModule>
</FilesMatch>
Я получаю странный результат - код состояния 200 OK
, но статус заголовков ответа HTTP/1.1 410 Gone
, как на изображении:
![enter image description here](https://i.stack.imgur.com/EZVSX.png)
Как мне установить код состояния с помощью htaccess? Так выглядит в первом случае, как если бы я добавил его с помощью PHP?