我知道,我可以添加User-Agent
到Vary
这一行我.htacess HTTP标头:
Header append Vary User-Agent
但是,我怎么能删除User-Agent
从Vary
头,如果它已经被设置?
按照mod_headers中的文档有一个append
选项,但没有相应的“删除”选项。
我知道,我可以添加User-Agent
到Vary
这一行我.htacess HTTP标头:
Header append Vary User-Agent
但是,我怎么能删除User-Agent
从Vary
头,如果它已经被设置?
按照mod_headers中的文档有一个append
选项,但没有相应的“删除”选项。
下面简单的答案,但你需要一些有心计,以避免发送空各不相同:头(尽量避免它的偏执狂)
Header edit Vary (.*)User-Agent(.*) $1$2
# Remove leading or trailing ',' without making things complex above
Header edit Vary ^,?(.*),?$ $1
# 2.4-only: remove empty Vary header
Header unset Vary "expr=resp('Vary') =~ /^$/"
X-从未匹配可以是任何不可能对不断被使用的头名。
虽然这不是为能够去除特定的作为一般User-Agent
的关键字,就可以完成工作:
Header set Vary "Accept-Encoding"
这将覆盖现有的头,这样的vary
头将只Accept-Encoding