プログラミング

httpのアクセスをhttpsへリダイレクトする.htaccessの書き方

SEO的には、httpとSSLのhttpsが混合しているのはとっても良くないです。
Search Consoleでも、SSLに変更したら、サイトを新しく登録する必要があります。

http://fumiya.org/dev/ へアクセスされた時に、 https://fumiya.org/dev/ へアクセスされたことにすることによって、SEO効果を高めることができます。
これを実現するために、.htaccessで恒久的なリダイレクトをサイト全体へ適用します。


# BEGIN WordPress <IfModule mod_rewrite.c> # added code to redirect http to https # ======= RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # ======= RewriteEngine On RewriteBase /dev/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /dev/index.php [L] </IfModule> # END WordPress

以下の部分が http を https へリダイレクトしている部分です。

RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]