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

use*_*332 3 .htaccess

我有结构

/media
    images
        file1_dis.jpg
        file2_dis.jpg
        .... 
        other_images
           subfolders
               file1_en.jpg
               file2_en.jpg
Run Code Online (Sandbox Code Playgroud)

我希望为子文件夹中的所有文件启用缓存,但禁用文件夹/媒体/图像中文件的缓存

网站的结构我不能改变.

现在我在.htaccess中有代码

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

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

Ibe*_*dia 5

将文件插入到包含您不希望缓存的内容的子文件夹中,如下所示

文件名

.htaccess

该文件的内容:

<IfModule mod_expires.c>
# disable caching forthis directory mod_expires for this directory
ExpiresActive off
</IfModule>
Run Code Online (Sandbox Code Playgroud)

有关详细信息:http://static.askapache.com/httpd/modules/mod_expires.c

有关更多详细信息:http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html#mod_expires_Caching_EX-_1


yAn*_*Tar 5

1)你应该把.htaccess与代码放在一起

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

在文件夹other_images中

2)您可以使用指令DirectoryMatch