Apache2 FileMatch不正确匹配的问题

Apache2 FileMatch不正确匹配的问题,apache2,struts,Apache2,Struts,FileMatch存在问题,它似乎与某些文件类型不匹配。我们使用FilesMatch指令允许我使用mod_headers、config file details snipbit添加自定义头,如下所示: <FilesMatch \.(list|dept|png|html|htm)> Header set Last-Modified "Mon, 01 Jan 2000 00:00:00 GMT" Header set Expires "Mon, 01 Jan 2000 00:00:0

FileMatch存在问题,它似乎与某些文件类型不匹配。我们使用FilesMatch指令允许我使用mod_headers、config file details snipbit添加自定义头,如下所示:

<FilesMatch  \.(list|dept|png|html|htm)>
Header set Last-Modified  "Mon, 01 Jan 2000 00:00:00 GMT"
Header set Expires "Mon, 01 Jan 2000 00:00:00 GMT"
Header set Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
Header set Pragma "no-cache"
</FilesMatch>
我们使用mod_jk将连接传递给Tomcat,并使用Struts将文件重命名为.dept和.list等

问题似乎在于匹配text/html,因为在regex match for sanity check中用作.png文件的文件匹配良好


在使用Struts重命名文件时,Apache中是否有我应该尝试匹配的特定文件扩展名?

我已经通过使用LocationMatch解决了这个问题

<LocationMatch "\.(html|htm|shtml|shtm|txt|text)$" >
Header set Custom-Header1
....
</LocationMatch>