我正在尝试使用Apache2的.htaccess文件来缓存某些文件。我想将一个特定的文件夹缓存的时间比其他任何东西都长,所以我一直在尝试使用FilesMatch指令,如下所示:<FilesMatch "skins(.*)\.(jpg|png|gif)">
ExpiresDefault A2592000
</FilesMatch>
我希望能够在/ skins /目录及其子目录中缓存所有图像文件。但是,我不能完全使正则表达式起作用-Apache只是完全忽略了它。
如何匹配.htaccess文件中带有<FilesMatch>
的文件夹?
干杯,
马特
最佳答案
FilesMatch应该只匹配文件名。您可以将.htaccess
文件放置在skins
目录中,它的外观应如下所示:
<FilesMatch "\.(jpg|png|gif)">
ExpiresDefault A2592000
</FilesMatch>
或者,在
httpd.conf
中,您可以使用:<Directory path_to_the_skins_dir>
<FilesMatch "\.(jpg|png|gif)">
ExpiresDefault A2592000
</FilesMatch>
</Directory>
祝好运。