如何排除Apache中缓存的包含多个PNG图像的特定文件夹?
这是我的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>
编辑:我应该澄清一下,出于安全原因,我的httpd.conf中有AllowOverride None
我的虚拟主机。
在我尝试将包含以下内容的.htaccess文件放入images文件夹之前,我后来意识到我已设置AllowOverride None
。
<filesMatch "\.(png)$">
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
</filesMatch>
有没有办法在主Apache配置级别上执行此操作?
谢谢!
答案 0 :(得分:0)
我通过为该特定文件夹启用AllowOverride解决了这个问题:
<Directory "/path_to_my_directory">
AllowOverride All
</Directory>
在我的VirtualHost中,所以我的.htaccess
文件开始只对该特定文件夹起作用。