.htaccess - 如何禁用一个文件夹中的图像缓存,但启用所有其他文件夹

标签 .htaccess caching

我有结构

/media
    images
        file1_dis.jpg
        file2_dis.jpg
        .... 
        other_images
           subfolders
               file1_en.jpg
               file2_en.jpg

我想为子文件夹中的所有文件启用缓存,但禁用文件夹 /media/images 中的文件缓存

我无法改变网站的结构。

现在我在 .htaccess 中有代码

<FilesMatch "\.(jpg|jpeg|png|gif)$">
    Header set Expires "Thu, 15 Apr 3015 20:00:00 GMT"
</FilesMatch>

它为我网站上的所有图像启用缓存。

最佳答案

1) 您应该将 .htaccess 与代码放在一起

<FilesMatch "\.(jpg|jpeg|png|gif)$">
    Header set Expires "Thu, 15 Apr 3015 20:00:00 GMT"
</FilesMatch>

在文件夹 other_images 中

2) 您可以使用指令 DirectoryMatch

关于.htaccess - 如何禁用一个文件夹中的图像缓存,但启用所有其他文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959041/

相关文章:

apache - 使用 .htaccess 重写 GET 查询字符串

php - .htaccess 拒绝所有,重定向到 404 页面,除了 2 个文件

php - 如何阻止对目录中图像的直接访问但允许 PHP 显示它们?

go - 结果到达时如何管理缓存服务器上的重复请求

c# - azure 缓存性能不佳

java - NoSuchMethodError : com. google.common.cache.CacheBuilder.maximumSize(J)

java - 具有 "object expiration"的对象缓存数据结构

php - Yii框架空白页问题多次

php - 带连字符的 GET 引发错误 403

javascript - 获取 API 缓存模式