Apache: добавить заголовок к одному конкретному URL?

Я только что настроил некоторые согласования контента для моего корневого URL на основе этого документа Apache, и он, кажется, работает отлично.

Поскольку мой сайт также установил языковой файл cookie, я протестировал следующее на своем виртуальном хосте (также упоминается в документе)

  SetEnvIf Cookie "lang=([^;]+)" prefer-language=$1
  Header append Vary cookie

Но тогда, поскольку у меня есть только один URL с согласованным контентом, я не хочу отправлять Vary: Cookie для всех запросов. Это помешает эффективному кешированию, так как sessionid также хранится в cookie (поправьте меня, если я ошибаюсь).

Поэтому мой вопрос заключается в том, как я могу добавить заголовок Vary только для этого конкретного URL.

Я уже пытался указать директивы в разделе Location Directory или Files, но ни одна из них не работала.

<Location "/">
  Header append Vary cookie
</Location>  

Заголовок var отправляется для /, но также для /eng/index.html и всех запросов

<Directory /my/htdocs>
  Header append Vary cookie
</Directory>

Заголовок var не отправляется ни для / ни для каких запросов

<Files "/index.html">
  Header append Vary cookie
</Files>

Заголовок var не отправляется ни для / ни для каких запросов

0 ответов

Другие вопросы по тегам