Acabei de configurar algumas negociações de Conteúdo para meu URL raiz com base neste Documento do Apache e parece funcionar muito bem.
Como meu site também definiu um cookie de idioma, testei o seguinte no meu virtualhost (também mencionado no documento)
SetEnvIf Cookie "lang=([^;]+)" prefer-language=$1
Header append Vary cookie
Mas, como só tenho um URL com conteúdo negociado, não quero enviar um Vary: Cookie para todos os pedidos. Isso impediria que todo o cache fosse eficiente, já que um sessionid também é armazenado em um cookie (corrija-me se estiver errado).
Então, minha pergunta é como posso acrescentar apenas o cabeçalho Vary para esse URL específico.
Eu já tentei especificar as diretivas em uma seção Diretório ou Arquivos de Local, mas nenhuma pareceu funcionar.
<Location "/">
Header append Vary cookie
</Location>
The vary header is sent for / but also for /eng/index.html and all requests
<Directory /my/htdocs>
Header append Vary cookie
</Directory>
The vary header is not sent neither for / nor for any requests
<Files "/index.html">
Header append Vary cookie
</Files>
The vary header is not sent neither for / nor for any requests