Eu não sei o que está causando o problema, mas eu o recuperei há algum tempo e encontrei uma solução para usar uma variável diferente para detectar solicitações https.
Você pode usar um dos %{SERVER_PORT}
ou %{SERVER_PROTOCOL}
.
Também pode ser um problema de capitalização. %{HTTPS}
pode estar "desativado" em vez de "desativado".
Nos meus VirtualHosts SSL, tenho SetEnv HTTPS on
, que é uma solução para um problema diferente que eu tive, mas que também deve resolver o seu problema. A causa final que exigiu esta solução foi que a variável %{HTTPS}
não estava sendo definida corretamente. Se a variável %{HTTPS}
não estiver sendo definida, defini-la manualmente deve resolver o problema.