2

不知何故,我需要确认 htaccess expires headers 在主目录和子目录中使用时如何工作。

假设我在主目录的 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?或者反之亦然?有任何文件可以确认吗?

4

1 回答 1

1

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

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

于 2016-08-10T18:00:38.727 回答