Umleiten von HTTP zu HTTPS für WordPress unter Windows
Wenn Sie Ihre WordPress-Website unter Windows an das sichere HTTPS-Protokoll umleiten möchten, müssen Sie einige Schritte ausführen, damit die Umleitung richtig funktioniert.
Hinweis: Wenn Ihre Website auf unserer Managed WordPress-Hostingplattform gehostet wird, müssen Sie diese Einstellungen nicht manuell ändern. Das HTTPS-Protokoll wird automatisch konfiguriert.
WordPress-Vorbereitungsschritte
Diese Schritte sollten ausgeführt werden, bevor Code geändert wird.
- Melden Sie sich bei WordPress an
- Wählen Sie Einstellungen und klicken Sie auf Allgemein .
- Suchen Sie in den allgemeinen Einstellungen die folgenden Einträge:
- WordPress-Adresse (URL):
- Website-Adresse (URL):
- Aktualisieren Sie beide URLs, sodass sie https anstelle von http enthalten
- Speichern Sie die Änderungen
Schritte der Windows-Umleitung
Wenn Ihre WordPress-Website unter Windows gehostet wird, wird eine Konfigurationsdatei vom Typ „web.config“ verwendet . Wenn Sie die Datei web.config
im Stammverzeichnis Ihrer Website platzieren, ändert sich das Verhalten Ihrer Website, wenn die Datei erkannt und ausgeführt wird.
- Laden Sie eine Kopie Ihrer
web.config
aus Ihrem Hosting-Konto herunter. - Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor
Hinweis: Bearbeiten Sie die Datei web.config unbedingt in einem Nur-Text-Editor, der keinen Zeilenumbruch verwendet. Einige Editoren (z. B. MS Word oder Notepad mit aktiviertem Zeilenumbruch) fügen unsichtbare Zeichen ein, um einen Zeilenumbruch anzuzeigen. Ihre Datei web.config funktioniert nicht, wenn sie diese Sonderzeichen enthält.
- Nehmen Sie die erforderlichen Änderungen vor (siehe Beispiele unten).
- Speichern Sie Ihre Änderungen.
Laden
Sie die geänderte web.config in Ihr Hosting-Konto hoch.- Testen Sie Ihre Arbeit, indem Sie über das HTTP-Protokoll zur Website navigieren. Die Website sollte automatisch an HTTPS umgeleitet werden.
Beispiel WordPress web.config-Inhalt
Ihre WordPress-Website sollte bereits einen Standardeintrag in der Datei web.config
enthalten. sollte es etwa wie folgt aussehen:
? xml version = "1.0" encoding = "UTF-8"? > Konfiguration > system.webServer > umschreiben > Regeln > rule name = "WordPress-Regel" stopProcessing = "true"> match url = ". *" / > Bedingungen > add input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > add input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / Bedingungen > action type = "Rewrite" url = "index.php" / > / Regel > / rules > / rewrite > /system.webServer > / configuration >
Um sicherzustellen, dass Ihr Hosting-Konto das HTTPS-Protokoll für alle Zugriffe auf die Website erzwingt, müssen Sie der Datei web.config Folgendes hinzufügen.
löschen / > rule name = "Umleitung zu https" stopProcessing = "true"> match url = "(. *)" / > Bedingungen > add input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / Bedingungen > action type = "Redirect" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanent" / > / Regel >
Sie müssen das Code-Snippet nach den Regeln
in der Datei web.config einfügen.
Es sollte dem folgenden Beispiel ähneln:
? xml version = "1.0" encoding = "UTF-8"? > Konfiguration > system.webServer > umschreiben > Regeln > löschen / > rule name = "Umleitung zu https" stopProcessing = "true"> match url = "(. *)" / > Bedingungen > add input = " {HTTPS} " pattern = "off" ignoreCase = "true" / > / Bedingungen > action type = "Redirect" url = " https://{HTTP_HOST}{REQUEST_URI} " redirectType = "Permanent" / > / Regel > rule name = "WordPress-Regel" stopProcessing = "true"> match url = ". *" / > Bedingungen > add input = " {REQUEST_FILENAME} " matchType = "IsFile" negate = "true" / > add input = " {REQUEST_FILENAME} " matchType = "IsDirectory" negate = "true" / > / Bedingungen > action type = "Rewrite" url = "index.php" / > / Regel > / rules > / rewrite > /system.webServer > / configuration >
Weitere Informationen
- Weitere Informationen über unseren WordPress Premium Support finden Sie in unserem WordPress Premium Support-Katalog.