2016-07-14 8 views
1

Ich habe eine Website, die ein SSL-Zertifikat hat. Wenn ich die Homepage betrete ist alles korrekt und ein grünes Schloss wird in der URL angezeigt, siehe meine Webseite here.SSL-Zertifikat; Grüne Sperre zeigt manchmal nicht an

Das Problem ist, dass diese Sperre auf einigen Seiten nicht angezeigt wird. Here is an image of it.

Wie kann ich sicherstellen, dass das grüne Schloss auf ALLEN Seiten der Website angezeigt wird?

Ich habe festgestellt, dass, wenn ich die Website einfüge, die nicht das grüne Aussehen hat, zuerst das Aussehen erscheint, während die Webseite geladen wird und nach dem Laden verschwindet sie.

EDIT 1, der folgende Code wird verwendet, um alle URLs mit www zu "https: //" neu zu schreiben. Diesen habe ich in meine .htacess-Datei implementiert.

RewriteEngine On 

# If not using www 
RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC] 
RewriteCond %{HTTP:HTTPS} !on 
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L] 

# If using www 
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC] 
RewriteCond %{HTTP:HTTPS} !on 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 
+3

es ist meistens wahrscheinlich, weil Sie Inhalt gemischt haben. Stellen Sie sicher, dass alle URLs auf der Seite das Protokoll https: // verwenden. http: // – unixmiah

+2

Und um mehr darüber herauszufinden, woher dieser gemischte Inhalt kommt, werfen Sie einen Blick auf die Browser-Konsole. –

+0

@unixmiah Alle URL verwenden https: // wenn ich sie anschaue. Was meinst du mit "Mixed Contant", dem "https: //"? Wie kann ich sicherstellen, dass alle URLs auf den Seiten https: //, möglicherweise in der .htacess-Datei, verwendet werden? –

Antwort

0

Problem gelöst durch dieses Plugin https://wordpress.org/support/plugin/wordpress-https

jemand sudgest Kann mir wie mein Problem zu lösen, ohne vielleicht das Plugin? Irgendwie werden einige URLs nicht aktualisiert ... irgendeine Idee, wie man es manuell macht, anstatt Plugin zu benutzen?

0

Meine beste Vermutung wäre, dass Ihre Seite einige Nicht-HTTPS-Inhalte enthält.

Fügen Sie Ihrer Kopfzeile folgenden Metawert hinzu. Im Grunde wird es nicht HTTPS zwingen, sichere HTTPS-Verbindungs-URL zu verwenden.

Wenn Sie die Anforderung für gemischte Inhalte zulassen möchten, fügen Sie das folgende Tag zum Tag hinzu.

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 

Wenn Sie das unten stehende Tag in den Tag dann fügen Sie blockieren möchten

<meta http-equiv="Content-Security-Policy" content="block-all-mixed-content">