FilesMatch 并非始终匹配文件

FilesMatch 并非始终匹配文件

当尝试使用 FileMatch 匹配文件类型列表(按扩展名)时,它大多数时候都能按预期工作,但是对于某些文件,它无法匹配特定的 .js 文件。在某些情况下,.js 文件适用规则,而在某些情况下则不适用,是什么原因导致此行为?

正在使用的代码:

<FilesMatch "\.(gif|jpe?g|png|css|js|htc|xml|ico)$" >
Header unset Cache-Control
</FilesMatch>

请注意,我们在 apache 配置中进一步设置 Cache-Control 标头。

答案1

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

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

相关内容