Отрицательный специфический FilesMatch в Apache2

Я хочу установить дату истечения срока действия для всех файлов, кроме 2-3 файлов, как использовать отрицательный filematch в apache2

<FilesMatch "^(jquery-2.1.1.min.js|home_bg.png|jquery.ui.widget.js|jquery.placeholder.js|jquery.jscrollpane.js|jquery-ui-1.10.4.custom.min.js)$">
  ExpiresActive on 
  ExpiresDefault "access plus 1 month"
</FilesMatch>

Прямо сейчас я делаю это, добавляя все остальное в список совпадений файлов.

Есть ли в любом случае использовать что-то вроде FilesNotMatch

<FilesNotMatch "^(style.css|responsive.css)$">
  ExpiresActive on 
  ExpiresDefault "access plus 1 month"
</FilesNotMatch>

или что-то вроде

<FilesMatch "!^(style.css|responsive.css)$">
  ExpiresActive on 
  ExpiresDefault "access plus 1 month"
</FilesMatch>

2 ответа

Решение

Пытаться:

<FilesMatch "(?<!style\.css|responsive\.css)$">
  ExpiresActive on 
  ExpiresDefault "access plus 1 month"
</FilesMatch>

Попробуй это:

<FilesMatch "^(?!(?:style|responsive)\.css).*$">
  ExpiresActive on 
  ExpiresDefault "access plus 1 month"
</FilesMatch>
Другие вопросы по тегам