Desativar cache para 404 APENAS, no apache 2.2

1

Existe algum método para chamar RESPONSE_CODE no arquivo http.conf - > verifique se é="404" - > Desative o cache para 404 SOMENTE ..

P.S. Eu estou usando o Apache 2.2.

Para o apache 2.4, vi uma ajuda como abaixo:

<IfModule mod_headers.c>


 Header always unset ETag "expr=%{REQUEST_STATUS} == 404"

 Header always set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" "expr=%{REQUEST_STATUS} == 404"

 Header always set Pragma "no-cache" "expr=%{REQUEST_STATUS} == 404"

 Header always set Expires "Wed, 11 Jan 1984 05:00:00 GMT" "expr=%{REQUEST_STATUS} == 404"

</IfModule>

Alguma ajuda no apache 2.2?

    
por Anny 10.09.2018 / 08:16

1 resposta

0

Eu acho que você deveria pelo menos poder adicionar cabeçalhos quando você configura páginas de erro personalizadas com um ErrorDocument Directiva e, em seguida, adicione Header diretivas no Location das páginas de erro personalizadas.

ErrorDocument 404 /error-pages/404.html
ErrorDocument 500 /error-pages/500.html

<Location /error-pages/>
     Header always unset ETag
     Header always set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
     Header always set Pragma "no-cache" 
</Location
    
por 10.09.2018 / 09:03