Вместо генерации ссылок на file.js
я вычисляю номер версии или хэш-сумму и создаю ссылку на file--bbe02f946d.js
.Я использую следующее правило перенаправления, чтобы затем обслуживать текущую версию файла:
RewriteRule ^(.*)--[a-z0-9]+\.js$ $1.js
Теперь я хочу установить очень далеко Истекает заголовки для этих запросов:
ExpiresActive on
ExpiresByType application/javascript "access plus 1 year"
Это отлично работает, но относится и к еще не версированным ресурсам (/file.js
запросы).Как я могу установить заголовки expires только для запросов, соответствующих RewriteRule?Обычно я бы использовал <LocationMatch>
, но это недоступно, поскольку приложение должно работать на произвольных серверах, где я могу просто изменить htaccess.