apache - 使用 FilesMatch 指令匹配文件名的一部分

标签 apache apache2 webserver

如何使用 FilesMatch 指令匹配文件名的一部分?例如,如果我想匹配“utilitiesForCurrentPage.js”或customWithOtherCharacters.css,我将如何实现这一点?我目前正在使用下面的指令。假设“utilitiesForCurrentPage.js”包含在文件夹中。

<Directory "/share/apache/files">
   ...
   ...
   <FilesMatch "^(custom*|utilities*)\.(css|gif|jpg|jpeg|js)$">
     Header set Cache-Control "public, max-age=1440, must-revalidate"
   </FilesMatch>
</Directory>

最佳答案

表达式中缺少 .(. = 匹配除换行符之外的任何内容):

# need dot here -----v   and ----v
<FilesMatch "^(custom.*|utilities.*)\.(css|gif|jpg|jpeg|js)$">

关于apache - 使用 FilesMatch 指令匹配文件名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220628/

相关文章:

codeigniter - CodeIgniter 的重写器不起作用

php5 mail() 函数发送邮件错误

android - 从工作站外部访问在 Eclipse 中运行的网络服务器

php - Mac 上的 Apache、MySql 和 PHP

apache - 我应该单独运行 Tomcat 还是 Apache + Tomcat?

php - 如何在 Apache 中同时重写和设置 header

apache - variouis Apache tomcat 服务器版本之间的版本差异会导致任何问题吗?

django - 使用 mod_python 设置 Django,使用 Alias 在 SuSE 上设置 Apache

php - file-exists 检查 php 的 auto_prepend_file

nginx limit_req 不起作用