Da manche Anwendungen bei Aufruf über HTTPS nicht immer Links generieren, die mit https:// beginnen, sollte man solche "falschen" Anfragen im Webserver umleiten, da ansonsten Teile der Website nicht verschlüsselt übertragen würden.
Bei lighttpd geht das ganz einfach:
$SERVER["socket"] == ":80" {
$HTTP["host"] =~ "example.org" {
url.redirect = ( "^/(.*)" => "https://example.org/$1" )
server.name = "example.org"
}
}$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/path/to/example.org.pem"
server.document-root = "..."
}
[Quelle]
Ähnliche Artikel:
verstehe ich das richtig, wenn man example.org eingibt, dann wird man zu HTTPS weitergeleitet? und wenn man http:// das example.org eingibt dann zu HTTP?
Nein, du wirst immer auf https:// umgeleitet. Diese Option dient dazu, HTTPs zu erzwingen.