Как установить разницу заголовка HTTP по URL в Apache - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь установить Apache / 2.4.25 (Debian) (через докер) из этой записи , но это не работает для меня.

Файл конфигурации, как.

  Header set Test-1 %{THE_REQUEST}e
  <If "%{REQUEST_URI} != '/en'">
    Header set Test-2 %{REQUEST_URI}e
  </If>

При вызове GET / en заголовок HTTP равен

  Test-1: (null)
  Test-2: /en

Как мне это исправить?

1 Ответ

0 голосов
/ 24 апреля 2018

Вам нужно использовать %{REQUEST_URI}e вместо %{THE_REQUEST}e.

Вы также можете упростить это, используя:

Header set Test-1 %{REQUEST_URI}e

SetEnvIf Request_URI "^/(?!en/?$)" NO_EN
Header set Test-2 %{REQUEST_URI}e env=NO_EN
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...