Сопоставление файлов, не совпадающих с файлами в 100% случаев

#apache2

#apache2

Вопрос:

При попытке использовать FileMatch для сопоставления списка типов файлов (по расширению) большую часть времени он работает так, как ожидалось, однако для некоторых файлов он не соответствует, в частности, файлам .js. В некоторых случаях к файлам .js применяется правило, а в некоторых случаях нет, что может вызвать такое поведение?

Используемый код:

 <FilesMatch ".(gif|jpe?g|png|css|js|htc|xml|ico)$" >
Header unset Cache-Control
</FilesMatch>
  

Обратите внимание, что мы устанавливаем заголовок Cache-Control дальше в конфигурации apache.

Ответ №1:

Я решил проблему, используя LocationMatch

 <LocationMatch ".(html|htm|shtml|shtm|txt|text)$" >
Header set Custom-Header1
....
</LocationMatch>