その他ウェブ

.htaccessで、httpをhttpsに永久に転送(301)する

【問題】
.htaccessで、httpをhttpsに永久に転送(301転送)して検索エンジンの評価を維持したい

 

【解決法】

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

【備考】
GoogleがSSL(https)対応を掲載順位の評価のひとつとしたことや、無料SSL(Let’s Encrypt)の提供が始まったことから、SSL化(https化)が進んでいます。

しかしながら、URLをhttpからhttpsに変更してしまうと、これまでの検索エンジン内に記録されたインデックスのページが404エラーとなり、遂にはインデックスが全て消えてしまうことになってしまいます

 

折角これまで多くのページがインデックスされ、高い評価をもらっていても、全てが0からのスタートになってしまうわけです。

 

よって、上記を.htaccess内に記述しておけば、その評価を残したままhttpsに移行することができます。