Regex .htaccess缓存与文件匹配

Regex .htaccess缓存与文件匹配,regex,.htaccess,caching,browser-cache,Regex,.htaccess,Caching,Browser Cache,我需要使用htaccess文件进行浏览器缓存 从中,我了解了如何向htaccess文件添加扩展名 <FilesMatch "\.(js|jpeg|jpg)$"> 但我需要添加扩展。但排除部分文件。 我从你的房间里找到了这样的东西 添加除“myfile.js”、“myfile2.js”、“myphoto.jpg”之外的所有js和jpeg文件 我该怎么做? 谢谢试试这个 <FilesMatch "((?<!myfile|myfile2)\.js|(?<!myp

我需要使用htaccess文件进行浏览器缓存

从中,我了解了如何向htaccess文件添加扩展名

<FilesMatch "\.(js|jpeg|jpg)$">

但我需要添加扩展。但排除部分文件。
我从你的房间里找到了这样的东西


添加除“myfile.js”、“myfile2.js”、“myphoto.jpg”之外的所有js和jpeg文件 我该怎么做? 谢谢

试试这个

<FilesMatch "((?<!myfile|myfile2)\.js|(?<!myphoto).jpe?g)$">
    Header set Cache-Control "max-age=604800, public"
</FilesMatch>

我编写了以下代码
头集缓存控制“max age=604800,public”头集缓存控制“max age=3600,public”
,但“myfile.js”有以下头响应。标头中存在2个缓存控制变量。。缓存控制:最大年龄=604800缓存控制:最大年龄=3600,公共
<FilesMatch "((?<!myfile|myfile2)\.js|(?<!myphoto).jpe?g)$">
    Header set Cache-Control "max-age=604800, public"
</FilesMatch>
<FilesMatch "((myfile|myfile2)\.js|myphoto\.jpe?g)$">
    Header set Cache-Control "max-age=3600, public" 
</FilesMatch>