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

时间:2012-08-31 18:16:56

标签: apache apache2 webserver

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

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

1 个答案:

答案 0 :(得分:2)

您错过了表达式中的.. =匹配除换行符之外的任何内容):

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