So leiten Sie HTTP in WordPress zu HTTPS um

In unserem vorherigen Artikel habe ich erläutert, wie das kostenlose SSL-Zertifikat in WordPress ordnungsgemäß installiert wird. Nach der Installation von SSL auf Ihrer Site kann Ihre Site mit SSL / HTTPS bewertet werden. Ihre Site wird nur mit HTTPS geöffnet, wenn ein Benutzer Ihre Site mit HTTPS öffnet. Wenn Sie nur Ihren Site-Namen (example.com) eingeben, wird dieser in den meisten Fällen nicht mit HTTPS / SSL geöffnet und zeigt an, dass die Verbindung nicht sicher ist. Sie müssen also HTTPS erzwingen oder HTTP zu HTTPS umleiten, damit alle Besucher über eine sichere HTTPS-Verbindung erreichbar sind.


Vor kurzem habe ich ein SSL-Zertifikat auf meiner Site installiert. Die Site wird nur dann mit SSL / HTTPS geöffnet, wenn ich die vollständige Adresse eingebe, z. B.: “Https://www.example.com”. Es sieht aus wie das:

SSL Site ist sicher

Wenn ich jedoch nur den Site-Namen eingebe, d. H. “Example.com”, wird er nicht mit einer SSL- oder HTTPS-Verbindung geöffnet und zeigt mir, dass die “Verbindung nicht sicher” ist.

SSL-Site nicht sicher

Daher habe ich meiner .htaccess-Datei einen HTTPS-Umleitungscode hinzugefügt. Auf die Site kann dann nur über eine HTTPS-Verbindung zugegriffen werden. Wenn ich jetzt nur den Site-Namen eingebe, wird er automatisch über eine sichere HTTPS-Verbindung geöffnet. In diesem Tutorial werde ich Ihnen zeigen, wie Sie HTTPS erzwingen oder HTTP in WordPress einfach zu HTTPS umleiten können.

So leiten Sie HTTP in WordPress zu HTTPS um

Es gibt verschiedene Methoden, mit denen Sie HTTPS auf Ihrer Site erzwingen können. Sie können dies über Ihr Webhosting-cPanel oder über .htaccess tun. In diesem Artikel habe ich die Bot-Methode gezeigt.

1. So erzwingen Sie HTTPS aus cPanel?

Bei einigen Webhosting-Anbietern können Sie HTTPS direkt von Ihrem cPanel erzwingen. In diesem Fall müssen Sie keinen Code manuell bearbeiten. Ich verwende SiteGround WordPress-Hosting und sie bieten die Option “HTTPS erzwingen” in ihrem cPanel. 

Wenn Sie SiteGround verwenden, können Sie HTTPS mit nur einem Klick erzwingen. Melden Sie sich dazu zunächst bei Ihrem cPanel an und gehen Sie zu Sicherheit Klicken Sie auf “Verschlüsseln”.

SiteGround LE

Von dort aus sehen Sie eine Liste Ihrer aktiven Zertifikate. Stellen Sie jedoch sicher, dass Sie das SSL-Zertifikat ordnungsgemäß installiert haben, da es sonst nicht funktioniert.

Dort sehen Sie zwei Optionen: HTTPS Enforce und External Links Rewrite.

Durch Aktivieren von “HTTPS Enforce” wird Ihre gesamte Site gezwungen, eine verschlüsselte HTTPS-Verbindung zu öffnen. Auf diese Weise wird Ihre Website immer mit HTTPS geöffnet. Stellen Sie jedoch sicher, dass Sie Ihrer .htaccess-Datei keinen Umleitungscode hinzugefügt haben.

Die andere Option ist “External Links Rewrite”, bei der alle Ihre externen Links über eine HTTPS-Verbindung geöffnet werden. Aber es ist völlig optional. Aktivieren Sie diese Option nicht, wenn auf Ihrer Website die Warnung “Gemischter Inhalt” angezeigt wird oder diese nicht über eine HTTPS-Verbindung geladen werden.

Wir empfehlen, nur die Option “HTTPS Enforce” zu aktivieren.

SiteGround HTTPS erzwingen

Nach dem Aktivieren der Option HTTPS Enforce wird Ihre Site immer mit einer SSL / HTTPS-Verbindung geöffnet.

2. So leiten Sie HTTP mithilfe von .htaccess zu HTTPS um

Wenn Ihr Webhost keine Option zum Erzwingen von HTTPS bietet, können Sie HTTP manuell aus der .htaccess-Datei zu HTTPS umleiten. Es ist auch eine einfache Methode und dauert einige Minuten. Stellen Sie jedoch sicher, dass Sie keinen weiteren Umleitungscode in die .htacces-Datei eingefügt haben.

Um HTTPS von .htaccess zu erzwingen, melden Sie sich zuerst bei Ihrem cPanel an. Wechseln Sie dann zu Ihrem Site-Stammordner. Dort sehen Sie eine Datei mit dem Namen “.htaccess”. Klicken Sie nun auf “Bearbeiten” und geben Sie den folgenden Code ein.

a) Um alle Besucher zu HTTPS / SSL umzuleiten

RewriteEngine On
RewriteCond% {HTTPS} aus
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) Wenn Sie HTTPS / SSL für einen bestimmten Ordner erzwingen möchten

RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteCond% {REQUEST_URI} Ihren Ordner
RewriteRule ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* Achten Sie darauf, zu ersetzen www.yourdomain.com mit Ihrem tatsächlichen Domainnamen.

c) Wenn Sie ein einzelnes Seiten-HTTP zu HTTPS umleiten möchten

RewriteEngine On
RewriteCond% {HTTPS} aus
RewriteRule ^ Secureform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* Achten Sie darauf, zu ersetzen www.yourdomain.com/samplepage mit Ihrer tatsächlichen Seiten-URL.

3. So leiten Sie HTTP in Nginx zu HTTPS um

Wenn auf Ihrem Webserver Nginx ausgeführt wird, können Sie den gesamten HTTP-Verkehr problemlos zu HTTPS umleiten, indem Sie den folgenden Code in Ihre Nginx-Konfigurationsdatei einfügen. Gehen Sie zu “/etc/nginx/nginx.conf” und fügen Sie den folgenden Abschnitt hinzu:

Server {
höre 80;
Servername domain.com www.domain.com;
return 301 https: //domain.com$request_uri;
}}

Klicken Sie auf Speichern und Sie sind fertig.

Ich hoffe, dieses Tutorial hat dazu beigetragen, HTTP ordnungsgemäß zu HTTPS umzuleiten. Wenn Sie eine Fehlermeldung erhalten oder bei einem Schritt stecken bleiben, teilen Sie uns dies bitte im Kommentarbereich mit. Wir sind auch verfügbar auf Facebook, Twitter, Google+.

Zum Thema passende Artikel,

  • So erhalten Sie kostenloses SSL für Ihre WordPress-Site
  • So richten Sie CloudFlare CDN in Ihrem WordPress-Blog ein
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map