gpt4 book ai didi

Apache httpd : Conditionally set response header based on other *response* header

转载 作者:行者123 更新时间:2023-12-02 10:56:32 26 4
gpt4 key购买 nike

有没有办法有条件地设置新的响应 header ,其中条件使用另一个响应 header ?具体来说,只有当响应具有特定的 Content-Type 时才应设置新的响应 header 。

我调查过mod_headersmod_setenvif 结合但看起来条件只能使用请求 header ,而不能使用响应 header 。

谢谢约翰

最佳答案

Apache 2.4 就是答案:

当响应内容类型为application/pdf时设置Cache-Control header

Header set Cache-Control "no-store,no-transform" "expr=%{resp:Content-Type} =~ m|application/pdf|"

不要尝试使用 IF 指令。在此过程中评估得太早。例如,以下内容将不起作用:

<If "%{resp:Content-Type} =~ m|application/pdf|">
Header set Cache-Control "no-store, no-transform"
</If>

关于 Apache httpd : Conditionally set response header based on other *response* header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21903559/

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