HTTP を HTTPS に強制すると空白ページが表示される

HTTP を HTTPS に強制すると空白ページが表示される

私は以下を使用して、すべての http リクエストを https に強制しようとしていました:

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

しかし、ウィンドウのタブにショートカット アイコンが表示されていても、サイトにアクセスすると空白のページが表示されます。これを解決する方法はありますか?

答え1

%{..}変数を表します。 はwww.advisorcircuit.com変数ではないと想定しています。

次のいずれかが必要です:

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

または

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

関連情報