有没有办法有条件地设置新的响应标头,其中条件使用另一个response标题?具体来说,仅当响应具有特定的 Content-Type 时才应设置新的响应标头。
我调查过模组头 http://httpd.apache.org/docs/2.2/mod/mod_headers.html结合mod_setenvif http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html不过貌似条件只能用request标头,而不是响应标头。
谢谢,约翰
Apache 2.4 就是答案:
当响应内容类型为 application/pdf 时设置 Cache-Control 标头
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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)