Beim Erzwingen von HTTP auf HTTPS wird eine leere Seite angezeigt

Beim Erzwingen von HTTP auf HTTPS wird eine leere Seite angezeigt

Ich habe versucht, alle meine HTTP-Anfragen auf HTTPS zu erzwingen, indem ich Folgendes verwendet habe:

<VirtualHost *:80>
 RewriteEngine on
    ReWriteCond %{SERVER_PORT} !^443$
    RewriteRule ^/(.*) https://%{www.advisorcircuit.com}/$1 [NC,R=301,L]
</VirtualHost>

Aber wenn ich meine Site besuche, wird mir eine leere Seite angezeigt, obwohl ich mein Verknüpfungssymbol auf der Fensterregisterkarte sehen kann. Kann ich das irgendwie beheben?

Antwort1

%{..}stellt eine Variable dar. Ich gehe davon aus, dass www.advisorcircuit.comes keine Variable ist.

Sie benötigen entweder:

RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]

oder

RewriteRule ^/(.*) https://www.advisorcircuit.com/$1 [NC,R=301,L]

verwandte Informationen