我知道我可以这样使用FilesMatch "\.html$"
:
<FilesMatch "\.html$">
Header set Pragma "public"
Header set Cache-Control "public, must-revalidate, proxy-revalidate"
</FilesMatch>
但是如果html作为SEO友好的URL(如wordpress那样)提供,那么这不会有帮助,对吧?
我有一种方法可以匹配内容类型等于text/html
吗?
答案 0 :(得分:3)
如果您使用的是Apache 2.4.10或更高版本,则可以使用expr=
作为
Header set Pragma "public" "expr=%{CONTENT_TYPE} =~ m#text/html#"
Header set Cache-Control "public, must-revalidate, proxy-revalidate" "expr=%{CONTENT_TYPE} =~ m#text/html#"
请参阅mod_headers和expr上的文档和示例。