我想为我网站上的不同图片提供不同的到期标头。它们现在包含在不同的文件夹中,我想要做的就是给一个主要的.htaccess文件提供不同的expires头文件。我知道这可以通过这些文件夹中的多个.htaccess文件来完成,但我不希望它以这种方式实现,显然很难管理。
答案 0 :(得分:0)
尝试在.htaccess文件中使用 FilesMatch 指令。
例如:
# cache most product images at client side
ExpiresActive on
<FilesMatch "^images/products/[^\.]*\.(gif|jpe?g|png)$">
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
Header append Cache-Control "public"
</FilesMatch>
编辑:这似乎是错误的!据说FilesMatch只匹配文件,因此您也无法匹配目录。抱歉发帖不好。