Lighttpd Url-Redirect (https)

tomasini

New Member
Hiho,

es geht um folgendes Szenario:

Ich habe für meine Domain einen SSL-Host -> secure.meinedomain.com. Alle anderen Hosts werden nicht per SSL unterstützt. Daher wollte ich einen Redirect einrichten, dass wenn ein Host ungleich secure.meinedomain.com mit https angesprochen wird, man automatisch auf https://secure.meinedomain.com umgeleitet wird. In der Config schaut dies wie folgt aus:

Code:
$HTTP["host"] !~ "secure\.meinedomain\.com" {
  $HTTP["scheme"] =~ "https$" {
     url.redirect = ( "^/(.*)" => "https://" + "secure.meinedomain.com" + "/$1")
  }
}

Es tut sich aber leider nichts ;-(

Für den umgekehrten Fall, dass secure.meinedomain.com mit http angesprochen, erfolgt der Redirect auf https://secure-meinedomain.com korrekt:

Code:
$HTTP["host"] =~ "secure\.meinedomain\.com" {
  $HTTP["scheme"] =~ "http$" {
     url.redirect = ( "^/(.*)" => "https://" + "secure.meinedomain.com" + "/$1")
  }
}

Eventl. jemand einen Tipp, warum es im 1. Fall nicht klappen will?
 
Warum verwendest du nicht einfach "!="? Die Tilde (~) sagt doch nur aus, dass du ne RegEx verwenden willst. Das was du machst ist aber kein RegEx.

Reicht dir das nicht? Ansonsten probier mal "!=~", nur ins Blaue. KA ob das klappt.
 
Back
Top