【发布时间】:2013-05-02 12:05:15
【问题描述】:
我正在尝试在 apache 中构建一个正则表达式,它与所有扩展名为 .html、.css、.js、.jpg 等的文件匹配......除了它的 url 有“nocache”这个词
我已经阅读了 stackoverflow 中的其他条目,并创建了以下正则表达式
<FilesMatch "^(.*(?!nocache)\.(png|bmp|jpg|gif|html|htm|css|js|ttf|svg|woff|txt))$">
ExpiresActive on
ExpiresDefault "now plus 1 month"
</FilesMatch>
问题是这个正则表达式不能正常工作。所有带有扩展名的文件都被缓存了,但是带有“nocache”这个词的文件也被缓存了。
有人看到问题所在了吗?
【问题讨论】:
标签: regex apache browser-cache regex-negation regex-lookarounds