Ваше регулярное выражение в директиве FilesMatch
выглядит правильно.Однако обратите внимание, что Apache отправит следующий заголовок в ответе:
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Обратите внимание на имя заголовка смешанного регистра здесь Cache-Control
.
Ваша команда grep
ищет все заголовки в нижнем регистре, т.е.cache-control
, следовательно, никакой вывод не отображается.
Вам нужно использовать -i
(игнорировать регистр) совпадения в grep
или искать точно такой же заголовок, т.е. Cache-Control
.
Такподойдет любой из следующих grep
:
grep -i 'cache-control'
или
grep 'Cache-Control'
Для повышения эффективности добавьте параметр -F
для поиска по фиксированной строке, так как вы не используете регулярное выражение вgrep
шаблон, чтобы сделать это:
grep -iF 'cache-control'