【问题标题】:Htaccess Expires Header in Multiple DirectoriesHtaccess 在多个目录中过期标头
【发布时间】:2016-12-17 05:44:08
【问题描述】:

不知何故,我需要确认 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?或者反之亦然?有任何文件可以确认吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 2014-05-01
      • 1970-01-01
      • 2012-10-31
      • 2022-10-16
      相关资源
      最近更新 更多