Deshabilite el caché SÓLO para 404, en Apache 2.2

Deshabilite el caché SÓLO para 404, en Apache 2.2

¿Existe algún método para llamar a RESPONSE_CODE en el archivo http.conf --> comprobar si es ="404" --> Desactivar caché SÓLO para 404?

PD: estoy usando Apache 2.2.

para apache 2.4Vi algo de ayuda como se muestra a continuación.:

<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>

¿Alguna ayuda en Apache 2.2?

Respuesta1

Ipensaral menos debería poder agregar encabezados cuando configure páginas de error personalizadas con unErrorDocumentDirectiva y luego agregarHeaderdirectivas en Locationlas páginas de error 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

información relacionada