Usando um arquivo .htaccess para definir regras de expiração específicas para pastas diferentes

Usando um arquivo .htaccess para definir regras de expiração específicas para pastas diferentes

Tenho 5 pastas com links simbólicos em meu site que extraem pastas de dados localizadas na pasta inicial da minha hospedagem.

/home/public_html/myfolderlink simbólico aponta para/home/folder1/ as páginas são geradas instantaneamente por python.

Meu public_html possui um arquivo .htaccess que possui inúmeras regras configuradas para tipos de arquivos expirados para todo o public_html ...

Exemplo:

<IfModule mod_expires.c>
    ExpiresActive on

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

Estou querendo configurar regras específicas para /home/public_html/myfolderalguém mencionou usar <DirectoryMatch>ou/e, <FilesMatch>mas não consigo fazer nada funcionar usando-o.

Por exemplo, por padrão o RSS/XML deve ter um tempo de acesso de 1 hora e o /myfolder/tempo de acesso de 10 segundos.

Como eu faria isso com o .htaccessarquivo que está localizado em/home/public_html

Responder1

A <DirectoryMatch>diretiva só é válida em um arquivo conf, mas se você não tiver acesso para modificá-lo, uma maneira natural de resolver isso seria colocar um arquivo .htaccess com as outras regras de expiração em /home/folder1 onde elas seriam em seguida, substitua as regras de todo o site.

informação relacionada