Как установить код состояния в Apache, используя htaccess? - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу установить код состояния для определенной страницы в Apache. Делаем это в PHP, добавляя что-то вроде следующего кода прямо в начало файла

<?php
Header ("HTTP/1.1 410 Gone");
?>

не проблема - это работает, и я вижу это в моих инструментах разработчика Chrome, на скриншоте:

enter image description here

Но , если я пытаюсь добавить код состояния, используя 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

Как мне установить код состояния с помощью htaccess? Так выглядит в первом случае, как если бы я добавил его с помощью PHP?

...