Condicionando encabezados de caché en apache
Quiero configurar condicionalmente los encabezados de caché dependiendo de desde qué ruta se accede a los archivos. Básicamente, accediendo ahttp://www.example.com/cache/$cache_key/*
debería servir archivos con encabezados de caché en el futuro.
Estoy usando una regla de reescritura para establecer una variable de entorno y luego intento establecer encabezados de control de caché basados en esa variable. Sin embargo, parece que la variable se está configurando demasiado tarde en el proceso o algo así; las reglas de encabezado condicional nunca se ejecutan.
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
¿Hay una mejor manera de hacer esto? He probado un par de combinaciones de bloques de Directorio y Ubicación sin éxito.