FilesMatch无法正确匹配的问题

时间:2011-04-19 07:06:42

标签: apache2 struts

我们遇到FilesMatch的问题,它似乎与某些文件类型不匹配。我们使用FilesMatch指令允许我使用mod_headers添加自定义标头,配置文件详细信息如下:

<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&amp; .list等。

问题似乎与text/html匹配,因为作为.png文件(在正则表达式匹配中用于完整性检查)的文件匹配正常。

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

1 个答案:

答案 0 :(得分:0)

我已设法通过使用LocationMatch

来解决此问题
<LocationMatch "\.(html|htm|shtml|shtm|txt|text)$" >
Header set Custom-Header1
....
</LocationMatch>