在htaccess中匹配内容类型

时间:2015-02-28 19:40:13

标签: wordpress .htaccess content-type mime

我知道我可以这样使用FilesMatch "\.html$"

<FilesMatch "\.html$">
    Header set Pragma "public"
    Header set Cache-Control "public, must-revalidate, proxy-revalidate"
</FilesMatch>

但是如果html作为SEO友好的URL(如wordpress那样)提供,那么这不会有帮助,对吧?

我有一种方法可以匹配内容类型等于text/html吗?

1 个答案:

答案 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_headersexpr上的文档和示例。