Jak mogę wykluczyć z folderu Apache folder, który zawiera wiele obrazów PNG?
Oto mój plik cache-control.conf
<IfModule mod_headers.c>
Header unset Pragma
Header unset ETag
FileETag None
<FilesMatch ".(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
</IfModule>
EDYTOWAĆ: Powinienem był wyjaśnić, że ze względów bezpieczeństwa mam AllowOverride None
w moim pliku httpd.conf dla moich wirtualnych hostów.
Zanim spróbowałem umieścić plik .htaccess z następującą zawartością w folderze images, ale później zdałem sobie sprawę, że miałem AllowOverride None
zestaw.
<filesMatch ".(png)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</filesMatch>
Czy jest jakiś sposób, aby to zrobić na głównym poziomie konfiguracji Apache?
Dziękuję Ci!
Odpowiedzi:
0 dla odpowiedzi № 1Rozwiązałem to, włączając opcję AllowOverride dla tego konkretnego folderu:
<Directory "/path_to_my_directory">
AllowOverride All
</Directory>
w moim VirtualHost, więc mój .htaccess
plik zaczął działać tylko dla tego konkretnego folderu.