Отрицательный специфический 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>