我们有一个FilesMatch的问题,它似乎不匹配某些文件types。 我们正在使用FilesMatch指令来允许我使用mod_headers添加自定义标题,下面的configuration文件详细信息snippit:
<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等。
这个问题似乎与匹配正在作为文件与.png(用于正则expression式匹配的健全性检查)的文本/ html文件是匹配的罚款。
有一个特定的文件扩展名,我应该尝试在Apache中匹配的文件正在使用struts重命名?
我设法通过使用LocationMatch来解决这个问题
<LocationMatch "\.(html|htm|shtml|shtm|txt|text)$" > Header set Custom-Header1 .... </LocationMatch>