Analisando minha configuração, que é quase igual a você:
- Eu quero https
- e http redirecionam para https.
Eu tenho mais uma coisa dentro da configuração do meu socket:
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
# .....
setenv.add-environment = (
"HTTPS" => "on"
)
}
E meu redirecionamento é tratado fora do primeiro host , assim:
$HTTP["scheme"] == "http" {
$HTTP["host"] =~ "site.example.fr" {
url.redirect = ( "^/(.*)" => "https://site.example.fr/$1" )
}
}
E tudo funciona como um encanto.