Aus aktuellem Anlass: Hatte heute wieder mal bei einer Webseite den Fall, dass zwar https schon eingerichtet war, aber die automatische Weiterleitung von http nicht funktioniert hat. Hab dann nach einer schnell und unabhängigen Lösung gesucht und habe mich für die Variante mittels htaccess-Datei entschieden. Hier muss folgender Code in die Datei:
RewriteEngine On
RewriteCond %{SERVER_PORT} !=443
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]