You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让指定.htaccess缓存规则仅应用于特定文件夹下的PNG图片?

限定.htaccess规则到指定目录的两种方法

方法1:在目标目录单独放置.htaccess

这是最简单且兼容性最好的方式:

  1. 将修正后的代码保存为.htaccess文件
  2. 上传到/public_html/img/icons/目录下

修正后的代码:

<filesMatch "\.(png)$">
    Header set Cache-Control "max-age=31536000, public"
</filesMatch>

说明:原代码中的.(png)$缺少反斜杠转义,.在正则表达式中代表任意单个字符,修正为\.(png)$才能准确匹配.png后缀的文件。

方法2:在根目录.htaccess中添加目录限定

如果要在网站根目录的.htaccess统一管理规则,可以用<Directory>块指定目标路径(路径相对于服务器文档根目录,即public_html对应根路径/,所以目标目录写/img/icons/):

<Directory "/img/icons/">
    <filesMatch "\.(png)$">
        Header set Cache-Control "max-age=31536000, public"
    </filesMatch>
</Directory>

注意:此方法要求服务器配置中,目标目录的AllowOverride权限已开启,否则规则不会生效。

内容的提问来源于stack exchange,提问作者Jason

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 08:18:36