Условная установка заголовков кеша в apache

Я хочу условно установить заголовки кэша в зависимости от того, с какого пути к файлам осуществляется доступ. В основном, доступhttp://www.example.com/cache/$cache_key/* должны обслуживать файлы с далеко в будущем заголовками кэша.

Я использую правило перезаписи, чтобы установить переменную окружения, а затем пытаюсь установить заголовки элемента управления кэшем на основе этой переменной. Однако кажется, что переменная устанавливается слишком поздно в процессе или что-то в этом роде; правила условного заголовка никогда не выполняются.

RewriteRule ^cache/.*?/(.*) /$1 [env=asset:true,L]
Header set Cache-control "max-age=30"
Header set Cache-Control "max-age=31536000" env=asset
Header unset ETag env=asset

Есть лучший способ сделать это? Я попытался пару комбинаций блоков Directory и Location безуспешно.

Ответы на вопрос(1)

Ваш ответ на вопрос