Htaccess在多个目录中过期

时间:2016-08-10 17:44:36

标签: .htaccess caching browser-cache cache-control expires-header

不知怎的,我需要确认htaccess在主目录和子目录中使用时如何使头文件工作。

我们说我在主目录中有这个htaccess:

ExpiresActive On 
ExpiresByType image/gif "access plus 1 month"

然后让我说在/ thumbnails /子目录中的htaccess中有这个:

ExpiresActive On 
ExpiresByType image/gif "access plus 1 year"

所以在网站上全局,GIF图像意味着缓存一个月,但对于/ thumbnails /目录,GIF图像意味着缓存一年。假设/ thumbnails /目录中的htaccess将覆盖主目录中的htaccess,我是否正确?或反之亦然?是否有任何文件确认?

1 个答案:

答案 0 :(得分:1)

你的假设是正确的。任何指令的Apache文档都包含一个名为 Context 的部分。

优先顺序遵循基于AllowOverride指令的规则。如果您的服务器配置为允许覆盖Expires模块,那么/thumbnails/的配置将优先。