Oberst Server
Fassen Sie diesen Artikel zusammen mit:

Websites erhalten häufig Traffic sowohl auf der WWW- als auch auf der Nicht-WWW-Version einer Domain. Wenn SSL nur für eines davon aktiviert ist, Besucher können auf Browser-Sicherheitswarnungen stoßen. In dieser Anleitung wird erklärt, wie Sie Ihre Website so konfigurieren, dass HTTPS konsistent funktioniert, unabhängig davon, ob Besucher das Präfix www verwenden.

Voraussetzungen

Bevor Sie fortfahren, Stellen Sie Folgendes sicher:

  • Ein gültiges und funktionierendes SSL-Zertifikat ist bereits installiert
  • Auf dem Webserver wird Apache oder ein Apache-kompatibler Server ausgeführt
  • Sie haben Bearbeitungszugriff .htaccess Dateien

[Screenshot-Platzhalter: Browser zeigt gültige HTTPS-Verbindung für eine Domänenvariante an]

Warum WWW und Nicht-WWW für SSL wichtig sind

Viele SSL-Zertifikate werden für einen einzelnen vollqualifizierten Domänennamen ausgestellt, wie zum Beispiel www.example.com. Wenn ein Besucher zugreift example.com ohne das www-Präfix, Das Zertifikat stimmt möglicherweise nicht mit dem angeforderten Hostnamen überein.

Diese Nichtübereinstimmung führt dazu, dass Browser Sicherheitswarnungen anzeigen, obwohl die Website selbst legitim ist.

Um dies zu vermeiden, Der Datenverkehr sollte umgeleitet werden, sodass alle Besucher zur SSL-fähigen Version der Domain weitergeleitet werden.

Auswahl einer kanonischen Domain

Bevor Sie Weiterleitungen konfigurieren, Entscheiden Sie, welche Version der Domain als primäre Adresse verwendet wird:

Es sollte nur eine Version öffentlich zugänglich gemacht werden. Der andere sollte dauerhaft darauf umleiten.

Dieser Ansatz wird häufig auf Websites verwendet, die in gehostet werden cPanel-basierte Hosting-Umgebungen und benutzerdefinierte Bereitstellungen auf dedizierte Serverplattformen.

Weiterleitungen mit Apache konfigurieren

Apache-Rewrite-Regeln können verwendet werden, um Besucher auf die sichere WWW-Version der Domain zu zwingen.

Bearbeiten der .htaccess-Datei

Suchen Sie die .htaccess Datei im Dokumentenstammverzeichnis Ihrer Website. Dies ist normalerweise das Verzeichnis, in dem WordPress oder die Dateien Ihrer Hauptseite installiert sind.

[Screenshot-Platzhalter: Dateimanager zeigt .htaccess im Dokumentenstamm an]

Wenn die Datei nicht existiert, erstelle es.

Leiten Sie Nicht-WWW über HTTPS zu WWW um

Fügen Sie die folgenden Regeln hinzu .htaccess Datei:

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

Diese Regeln erzwingen das folgende Verhalten:

  • Stellen Sie sicher, dass die Verbindung bereits HTTPS verwendet
  • Überprüfen Sie, ob der angeforderte Hostname nicht mit www beginnt
  • Leiten Sie die Anfrage mithilfe einer permanenten Umleitung auf die HTTPS-WWW-Version um

[Screenshot-Platzhalter: .htaccess-Datei mit hinzugefügten Rewrite-Regeln]

Speichern und testen

Nach dem Speichern der Datei, Testen Sie beide Versionen der Domain:

Beides sollte zu einer sicheren Verbindung mit demselben Zertifikat führen, ohne Browserwarnungen.

[Screenshot-Platzhalter: Browserumleitung von Nicht-WWW zu WWW über HTTPS]

Systemsteuerungsumgebungen

Auf Plattformen wie Plesk-basierte Hosting-Plattformen, Ein ähnliches Verhalten kann häufig mithilfe integrierter Weiterleitungs- oder Domain-Alias-Funktionen erreicht werden. Diese Tools generieren automatisch gleichwertige Regeln und verringern das Risiko von Konfigurationsfehlern.

Testen Sie Weiterleitungen immer, nachdem Sie Änderungen vorgenommen haben, um dies zu bestätigen:

  • HTTPS wird erzwungen
  • Es treten keine Umleitungsschleifen auf
  • Suchmaschinen sehen nur die kanonische Domain
War dieser Artikel hilfreich??