Condicionalmente configurando cabeçalhos de cache no apache

Eu quero definir condicionalmente os cabeçalhos de cache, dependendo de quais arquivos de caminho são acessados. Basicamente, acessandohttp://www.example.com/cache/$cache_key/* deve veicular arquivos com cabeçalhos de cache distantes no futur

Estou usando uma regra de reescrita para definir uma variável de ambiente e depois tentando definir cabeçalhos de controle de cache com base nessa variável. No entanto, parece que a variável está sendo definida muito tarde no processo ou algo assim; as regras de cabeçalho condicional nunca são executadas.

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

Existe uma maneira melhor de fazer isso? Eu tentei algumas combinações de blocos de diretório e local sem sucesso.

questionAnswers(1)

yourAnswerToTheQuestion