htaccess: caché de todas las imágenes excepto las imágenes de la subcarpeta que no deben ser almacenadas en caché.
Quiero almacenar en caché todas las imágenes durante 1 mes y funciona muy bien, pero el problema surge cuando intento excluir un subdirectorio del almacenamiento en caché.
Entonces, hay imágenes en:
/ (directorio base)
/IMG/
/IMG/folder/
IMG/BIG/
Por lo tanto, todas las imágenes deben estar en caché, pero quiero evitar que se almacenen en caché las imágenes que están en la carpeta IMG/BIG/.
El código anterior funciona, pero cuando intento usar este código para excluir /IMG/BIG, no funciona.
ExpiresActive Off
Header set Cache-Control “no-cache, no-store, must-revalidate”
Header set Pragma “no-cache”
Header set Expires 0
Quiero solucionarlo en el archivo .htaccess que está en el directorio raíz y no agregando otro .htaccess dentro de la carpeta /IMG/big.
davy.ai
Para excluir la carpeta /IMG/BIG/ del caché, se puede agregar el siguiente código al archivo .htaccess en la carpeta raíz:
Esto establecerá la directiva
ExpiresActive
como desactivada para la ubicación de la carpeta /IMG/BIG/, para evitar que las imágenes en esa carpeta se cacheen. Las directivasExpiresByType
fuera del bloqueLocation
seguirán siendo efectivas para todas las demás imágenes.