Hinzufügen eines SSL-Zertifikats

Dies ist das erste Mal, dass ich eine Website auf SSL umstelle.

Ich arbeite an einer ziemlich schweren Website. Es verwendet CloudFlare und W3TC, um die Seitenladegeschwindigkeit beizubehalten.

Jetzt habe ich erfahren, dass ein SSL-Zertifikat gut ist und Google empfiehlt es. Und auch CloudFlare hat bereits ein SSL-Zertifikat auf allen seinen Webseiten installiert. Nach einer Recherche erfuhr ich, dass ich nur meine Website über HTTPS laufen lassen musste.

Ich habe die folgenden 3 Schritte gemacht, um dies zu tun:

  1. Die URL der Website wurde in den allgemeinen Einstellungen von WP in https://sitename.com geändert.
  2. In der HTACCESS-Datei wurde der folgende Code hinzugefügt, um alle HTTP-URLs an HTTPS umzuleiten.

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

  1. Fügen Sie die folgende Zeile in wp-config.php hinzu define (‘FORCE_SSL_ADMIN’, true);

Nach all dem habe ich zwei verschiedene Probleme.

  1. Ich erhalte eine Fehlermeldung in meinem Browser, dass die Seite zu oft umgeleitet wird. Ich nehme an, dass dies aufgrund des bereits vorhandenen Redirect-Codes in der HTACCESS-Datei möglich ist, aber ich kann es nicht sicher sagen.

  2. Das “Secure” -Symbol, das in der Adressleiste erscheint, wenn die Seite in HTTPS geladen wird, erscheint nur für mein Backend ( https://sitename.com/wp-login.php ) & nicht für irgendeine Frontend-Seite.

Ich habe versucht, einige Änderungen vorzunehmen, aber keiner von ihnen hat funktioniert. Außerdem fühlte ich mich nicht sicher, all diese Arbeit auf Live-Site zu machen, also baute ich eine exakte Replik auf meinem lokalen. Aber die Sache ist, alle diese Schritte funktionieren gut auf meinem XAMPP.

Ich habe wirklich keine Ideen zu diesem Thema. Jede Hilfe wird geschätzt.

Danke im Voraus.

Solutions Collecting From Web of "Hinzufügen eines SSL-Zertifikats"

Da ich mein WordPress auf Nginx laufe, kann ich auf der .htaccess nicht helfen. Aber ich kann die Probleme mit dem Vorhängeschloss kommentieren. Es gibt ein paar Dinge, die bei WordPress erledigt werden müssen:

  1. Loggen Sie sich in WordPress Admin Dashboard ein und gehen Sie zu den WordPress-Einstellungen und ändern Sie die WordPress-Adresse (URL) und die Site-Adresse (URL) von HTTP zu HTTPS und leeren Sie den Cache bei Bedarf. Dies sollte die meisten Probleme mit dem Vorhängeschloss beheben.
  2. Sehen Sie in Ihrem html head Abschnitt nach, ob Sie hardcodierte Links, Skripte oder CSS haben (möglicherweise von einigen Plugins, zB http://fonts.googleapis.com/css?family=Lato:100,400,700)
  3. Die Bilder-Links, die vor der Implementation hochgeladen wurden, haben möglicherweise die http :, ich fand, dass es einfacher ist, einen Online-Dienst wie whynopadlock zu verwenden, um die Site zu scannen. und dann gehen Sie zu Ihren Beiträgen und öffnen Sie den Beitrag, der http / https gemischt hat und beheben Sie es (wahrscheinlich Bilder Links, die vor der SSL-Implementierung hochgeladen).