[SSL]httpからhttpsにリダイレクトする方法 .htaccessを利用します

[SSL]httpからhttpsにリダイレクトする方法 .htaccessを利用します

目的

「http」から始まるURLのサイトをSSL化したが、Googleの検索結果表示のサイトURLが「https」になっていないときの対処方法。

解決方法

「.htacess 301リダイレクト」で解決します。
「http://~」にアクセスすると「https://~」に自動的にアクセス先が変更されます。indexファイルがあるディレクトリに下記内容を記載した「.htaccess」ファイルを設置します。

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

既に「.htaccess」が設置してある場合には、既存の「.htaccess」ファイルに上記コードを追記してください。尚、「RewriteEngine On」の記載が「.htaccess」ファイル内に入力済みの場合には省略しましょう。(2行目以降を記載します。)

まとめ

「301リダイレクト」はサイトURLが新しいサイトURL変更されたことを検索エンジンに知らせるものとなります。このコードを記載することにより、「http」のURLは「https」に転送され、数日後には検索エンジンに「http」から「https」に変更されたURLが登録されます。