Я хочу установить заголовок ответа в .htaccess
но только когда сайт загружается по HTTPS:
Header set MyHeader "%D %t" "%{HTTPS:on}"
# Error: Unknown parameter: %{HTTPS:on}
Header set MyHeader "%D %t" "expr=%{HTTPS:on}"
# Error: syntax error, unexpected $end: Function 'HTTPS' does not exist
Header set MyHeader "%D %t" "expr=%{HTTPS}==on"
# Error: syntax error, unexpected $end, expecting '('
HTTPS
указан как здесь переменная
PS: Мне очень трудно понять, как Выражения Apache работают, поэтому, если кто-то сталкивался с простым введением с хорошими примерами, поделитесь.
Используйте <If>
пункт, он должен работать в .htaccess
:
<If "%{HTTPS} == 'on'">
Header set MyHeader "%D %t"
</If>