ホームページを常時SSL化した後に、「http」から「https」にリダイレクト(転送)する必要がありますが、リダイレクトしたのにトップページ以外は転送されないことがあります。

その場合の原因は、リダイレクトのコードを一番下に貼り付けたことが考えられます。

「https」にリダイレクトするには、「.htaccess」ファイルに下記のコードを貼り付けます。

 

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

ただ、貼り付ける位置が重要で、「.htaccess」ファイルの一番下にコードを貼り付けた場合は、トップページしかリダイレクトされないことがあります。

 

もし、一番下に貼り付けている場合は、一番上に貼り付けることで問題なくリダイレクトされると思います。

 

SSL化したホームページへリダイレクトする方法はこちらで解説しています↓

【WordPress】SSL化した後に「http」から「https」へリダイレクトする方法と、WordPressの設定。