Quiero establecer de manera condicional los encabezados de caché dependiendo de a qué ruta se accede desde los archivos. Básicamente, al acceder al http://www.example.com/cache/$cache_key/*
, se deben mostrar los archivos que tengan lejos en el futuro los encabezados de la memoria caché.Configurar condicionalmente los encabezados de caché en apache
Estoy usando una regla de reescritura para establecer una variable de entorno y luego intentar 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 manera mejor de hacer esto? Intenté un par de combinaciones de bloques de Directorio y Ubicación sin éxito.
Sí, eso fue, REDIRECT_asset, gracias por él. – regilero
Gracias, de alguna manera me perdí que esto fue respondido. – mike