Usar un archivo .htaccess para establecer reglas de caducidad específicas para diferentes carpetas

Usar un archivo .htaccess para establecer reglas de caducidad específicas para diferentes carpetas

Tengo 5 carpetas con enlaces simbólicos en mi sitio web que extraen carpetas de datos que se encuentran en la carpeta de inicio de mi alojamiento.

/home/public_html/myfolderenlace simbólico apunta a/home/folder1/ las páginas se generan sobre la marcha mediante Python.

Mi public_html tiene un archivo .htaccess que tiene numerosas reglas configuradas para tipos de archivos que caducan para todo public_html...

Ejemplo:

<IfModule mod_expires.c>
    ExpiresActive on

    # RSS feed
    ExpiresByType application/rss+xml       "access plus 1 hour"
</IfModule>

Quiero configurar reglas específicas para /home/public_html/myfolder, alguien mencionó el uso de <DirectoryMatch>o/y, <FilesMatch>pero parece que no puedo hacer que nada funcione al usarlo.

Por ejemplo, por defecto el RSS/XML debería tener un tiempo de acceso de 1 hora y debería /myfolder/tener un tiempo de acceso de 10 segundos.

¿Cómo podría hacer eso con el .htaccessarchivo que se encuentra en/home/public_html

Respuesta1

La <DirectoryMatch>directiva solo es válida en un archivo de configuración, pero si no tiene acceso para modificarlo, una forma natural de resolver esto sería colocar un archivo .htaccess con las otras reglas de caducidad en /home/carpeta1 donde estarían. luego anule las reglas de todo el sitio.

información relacionada