gpt4 book ai didi

apache - 通过 Content-Type 设置标题

转载 作者:行者123 更新时间:2023-12-04 12:32:11 24 4
gpt4 key购买 nike

我以前用过这个;

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "now plus 2 weeks"
// Lots omitted here
</IfModule>

和这个;
<IfModule mod_headers.c>
<filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|JPG)$">
Header set Cache-Control "max-age=1209600"
</filesMatch>
// Lots omitted here
</IfModule>

我可以通过内容类型设置过期时间,我可以通过文件扩展名设置我想要的任何标题。

但是这些似乎都不允许您通过内容类型设置所需的任何标题。

我想根据响应的内容类型设置缓存控制 header - 请注意,这与文件扩展名不同。我有“友好的 URL”,所以没有文件扩展名要被 filesMatch 捕获所以没有文件扩展名,但内容类型是 text/html .

如何为特定内容类型设置缓存控制 header ?

最佳答案

在 2.4 中,您可以附加 expr=到 Header 指令而不是 env= .例如:

Header set Cache-Control "max-age=3600" "expr=%{CONTENT_TYPE} == 'text/html'"

在默认(非早期)模式下, mod_headers作为输出过滤器运行——所以内容类型已经被表达式解析器设置并可用。

http://httpd.apache.org/docs/2.4/expr.html

关于apache - 通过 Content-Type 设置标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com