gpt4 book ai didi

regex - 使用 FilesMatch 缓存 .htaccess

转载 作者:行者123 更新时间:2023-12-01 01:18:55 25 4
gpt4 key购买 nike

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

来自 this question我发现了如何向 htaccess 文件添加扩展名。

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

但我需要添加扩展。但排除一些文件。
我从 this question 找到了类似的东西
<FilesMatch ^((myfile|myfile2)\.js$|myphoto\.jpe?g)$>

添加除“myfile.js”、“myfile2.js”、“myphoto.jpg”之外的所有js和jpeg文件
我怎样才能做到这一点?
谢谢

最佳答案

尝试这个

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

这将匹配所有 jsjpeg文件除外 myfile.js , myfile2.js , 和 myphoto.jpeg使用负前瞻/后视。有点丑,但我找不到一个很好的方法来做到这一点。

然后,您可以让单独的文件只匹配这些文件并设置不同的标题:
<FilesMatch "((myfile|myfile2)\.js|myphoto\.jpe?g)$">
Header set Cache-Control "max-age=3600, public"
</FilesMatch>

关于regex - 使用 FilesMatch 缓存 .htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12115652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com