gpt4 book ai didi

regex - Apache FilesMatch - 匹配正则表达式中的文件夹

转载 作者:行者123 更新时间:2023-12-04 00:06:23 24 4
gpt4 key购买 nike

我正在尝试使用 Apache2 的 .htaccess 文件缓存一些文件。我想缓存一个特定文件夹的时间比其他任何东西都长,所以我一直在尝试使用 FilesMatch 指令,如下所示:
<FilesMatch "skins(.*)\.(jpg|png|gif)">

ExpiresDefault A2592000

</FilesMatch>

我希望能够缓存/skins/目录及其子目录中的所有图像文件。但是,我无法让正则表达式正常工作 - Apache 只是完全忽略了它。

如何将文件夹与 <FilesMatch> 匹配在 .htaccess 文件中?

干杯,
马特

最佳答案

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>

祝你好运。

关于regex - Apache FilesMatch - 匹配正则表达式中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/868088/

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