Use uma cláusula <If>
, ele deve funcionar em .htaccess
:
<If "%{HTTPS} == 'on'">
Header set MyHeader "%D %t"
</If>
Referência:
link
Desejo definir um cabeçalho de resposta em .htaccess
, mas apenas quando o site for carregado por 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
está listado como uma variável aqui
PS: Estou tendo muita dificuldade em entender como expressões do Apache funcionam, portanto, se alguém tiver se deparar com uma introdução simples com bons exemplos, por favor, compartilhe.
Use uma cláusula <If>
, ele deve funcionar em .htaccess
:
<If "%{HTTPS} == 'on'">
Header set MyHeader "%D %t"
</If>
Referência:
link