Ich habe eine Rewrite-Regel, die HTTPS und www erzwingt. Das SSL-Zertifikat gilt für die www-Version der Site. Die gesamte Website muss HTTPS sein..htaccess Redirect nur ausgeführt, nachdem Browserwarnung
Das Problem ist, dass, wenn die Anfrage https://example.com/ ist, der Browser eine Warnseite anzeigt, bevor die Weiterleitung ausgeführt werden kann. ('Diese Verbindung ist nicht vertrauenswürdig' in Firefox und 'Dies ist wahrscheinlich nicht die gesuchte Seite!' In Chrome)
Wenn der Benutzer eine Ausnahme in Firefox hinzufügt oder den Fehler in Chrome ignoriert, wird die Rewrite-Regel ausgeführt und sie sind Weiterleitungen auf die www-Version der Website mit einer 100% -Sicherheitsseite.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
Ich habe auf der Website, um die Regeln zu testen sowie auf http://martinmelin.se/rewrite-rule-tester/
Wie kann ich die Umleitung bevor der Browser Warnung auszuführen?
Siehe: http://serverfault.com/a/360985/47187 – Bruno
Mögliches Duplikat von [https zu nicht www und http zu www umleiten] (http://stackoverflow.com/a/10726167/372643). – Bruno
Diese Frage könnte ein Duplikat sein, aber ich denke, das Problem hier ist ein wenig klarer gesagt, IMHO. – Jonathan