我知道我可以像这样使用FilesMatch "\.html$"
:
<FilesMatch "\.html$">
Header set Pragma "public"
Header set Cache-Control "public, must-revalidate, proxy-revalidate"
</FilesMatch>
但是如果 html 作为 SEO 友好的 URL 提供(就像 wordpress 那样),这将无济于事,对吗?
我有办法匹配内容类型等于text/html
吗?
最佳答案
如果您使用的是 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 。
关于wordpress - htaccess 中内容类型的匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786023/