全ページを常時SSL(HTTPS)化に対応させる.htaccessの設定方法

.htaccess

無料でSSL化できるLet’s Encryptの出現と共に、今やほぼ常識となった常時SSL化ですが、googleに読み込まれているページがSSL化されていなかったり、リンク元のリンクURLがhttpになっているケースがあります。

実際のweb制作現場としては、制作側でSSL化したページに301リダイレクトしてあげる方が親切です。それに、SEO(※)なども考えるとリダイレクトしないのはとてももったいないですよね。

※ 「http://example.com」と「https://example.com」は別ページとみなされるため、301リダイレクトしておかないとパワーが分散してしまいます。

やりたいこと

http://example.com
http://example.com/about/
http://example.com/blog/123/
http://example.com/blog/category/weather/

// これらをまるごとSSL化(HTTPS化)する ↓

https://example.com
https://example.com/about/
https://example.com/blog/123/
https://example.com/blog/category/weather/

結論

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

いかがでしょう、期待したように動いたでしょうか。

案外設定していないサイトも多いので、簡単なのでマストで設定しておいた方がよいでしょう。

三上 龍志|株式会社シンシエイト
この記事を書いた人
三上 龍志|株式会社シンシエイト
【受けた恩を世の中へ】株式会社シンシエイト代表取締役|恩を繋いで世の中へ笑顔を増やす|IT業界18年|マーケティングに強いWeb制作会社|アイドルシティ開発・運営|元パンパースモデル|お受験全国模試で1位になり青山学院に入学するも高校留年・大学中退|ITベンチャーでエンジニア・マーケターを経て2015年創業
関連する記事
.htaccess
htaccessでディレクトリ(フォルダ)丸ごとリダイレクトする方法
htaccess
.htaccess
全ページを特定のページへリダイレクトするhtaccess設定方法
htaccess
.htaccess
.htaccessと.htpasswdファイルを使って手動でベーシック認証(Basic Auth)をかける方法
htaccess
マーケティングとWeb制作で
貴社の経営課題を解決します

市場調査や競合調査を始め、企業やサービスの優位性を理解した上で、UI/UX設計やコンテンツマーケティング、SEO・ネット広告を中心としたWebマーケティングを通じて、ビジネスを加速させるご提案をしています。