wordpress - htaccess 中内容类型的匹配

标签 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吗?

最佳答案

如果您使用的是 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/

相关文章:

java - 当我在 CXF @WebMethod 中呈现自己的响应时如何设置内容类型

php - 以编程方式阻止搜索引擎抓取您的 WordPress 帖子

javascript - 在wordpress中动态添加和删除html表中的行

.htaccess - htaccess 自定义 php.ini 与 php_value 或 php_flag

apache - 如何通过 IP 阻止对一组 url 模式的访问?

apache - 使用 .htaccess 强制 SSL 的问题

html - 向上移动图像以与 slider 对齐?

jquery - 工具提示程序无法在移动设备上运行 - Wordpress

amazon-s3 - Amazon S3 未正确提供文件

WCF 服务在本地运行时总是返回发现页面