设置默认的Apachecaching行为,覆盖.htaccess

如何设置Apache设置的HTTP标头caching所有资源15分钟,但也允许目录中的.htaccess文件覆盖每个站点的这些设置?

如果你正在谈论mod_expires (告诉浏览器如何caching内容),那么你可以在你的httpd.conf文件中join这样的内容:

ExpiresDefault A900 #15 minutes 

然后在.htaccess中:

 ExpiresDefault A3600 #1 hour 

您还可以使用ExpiresByType按资源types进行ExpiresByType

如果你正在谈论caching内容服务器端( mod_cache ),这些指令只能在httpd.conf和vhosts文件中完成。 .htaccess不能覆盖它们。