Sicherheit und SSL

Sicheren Zugriff über HTTPS erzwingen

Geprüft am 2 Min. Lesezeit ssl https htaccess

Prüfen Sie vor der Weiterleitung, ob die Domain und die benötigten Varianten über https:// ein gültiges Zertifikat vorlegen. Eine Weiterleitung ohne korrekte Abdeckung kann die Website unerreichbar machen oder eine Sicherheitswarnung anzeigen.

Wenn verfügbar, nutzen Sie cPanel > Domains > Force HTTPS Redirect. cPanel wendet die Weiterleitung dann auf die ausgewählte Domain an, ohne dass Sie eine manuelle Regel pflegen müssen.

Für eine statische Website können Sie diese Regeln auch an den Anfang der .htaccess-Datei setzen. Ersetzen Sie example.com durch den tatsächlichen kanonischen Namen. Setzen Sie diese Variante mit festem Ziel nicht in eine .htaccess, die sich zusätzliche Domains oder Subdomains teilen: Deren Anfragen würden sonst ebenfalls auf die angegebene kanonische Domain umgeleitet.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^ https://example.com%{REQUEST_URI} [R=302,L]

Erstellen Sie eine Kopie der Datei. Das Beispiel verwendet zunächst eine temporäre Weiterleitung R=302. Wenn Sie Seiten, Formulare, APIs und gemischte Inhalte geprüft haben, ändern Sie den Code auf R=301. Liegt die Website hinter einem Proxy, fügen Sie erst Regeln hinzu, wenn Sie wissen, wie der Proxy das ursprüngliche Protokoll übermittelt, denn eine falsche Erkennung kann eine Schleife erzeugen.

Prüfen Sie neben der Startseite auch eine Unterseiten-URL mit Parametern und stellen Sie sicher, dass sie bei derselben Ressource unter HTTPS landet. Nutzen Sie bei Anwendungen mit eigenen Routen deren URL-Einstellungen zusammen mit einer einzigen, stimmigen Regel; fügen Sie die Regel nicht in einen generierten Block ein, den die Anwendung überschreiben kann.

Treten Schleifen auf, entfernen Sie die gerade hinzugefügte Änderung und prüfen Sie die Weiterleitungskette, bevor Sie erneut testen. Der Browser kann sich eine frühere permanente Weiterleitung merken; vergleichen Sie mit einer frischen Sitzung. HTTPS muss vor jeder Weiterleitung von einer URL, die bereits mit https:// beginnt, weiterhin ein gültiges Zertifikat vorlegen.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.