我知道我可以在我的 .htacess 中使用这一行添加User-Agent
到http 标头:Vary
Header append Vary User-Agent
但是,如果它已经设置,我如何User-Agent
从标题中删除它?Vary
根据mod_headers 文档,有一个append
选项,但没有等效的“删除”选项。
我知道我可以在我的 .htacess 中使用这一行添加User-Agent
到http 标头:Vary
Header append Vary User-Agent
但是,如果它已经设置,我如何User-Agent
从标题中删除它?Vary
根据mod_headers 文档,有一个append
选项,但没有等效的“删除”选项。
下面的简单答案,但你需要一些恶作剧来避免发送一个空的 Vary: 标题(尽量避免它出于偏执)
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-never-match 可以是任何不可能使用的标头名称。
虽然这不像能够删除特定User-Agent
关键字那样通用,但它可以完成工作:
Header set Vary "Accept-Encoding"
这将覆盖您现有的标头,以便vary
标头只有Accept-Encoding