「http」から「https」に切り替える方法(SSL化)

トピック記事

POCKETALK S(ポケトークS)

74言語で双方向に通訳、カメラで撮って翻訳、さらに、会話レッスン機能

FamilyDot(ファミリードット)

居場所がわかる安心 GPS。 お子様やご老人に!
http://example.com でアクセスして https://example.com に自動的に切り替わらない時、WebサーバーがApacheの場合、下記の手順で切り替えます。

サンプル構成を理解する

www/wpフォルダにexample.comのドメインを割り当てています。さらに、www/wp/aaaaにWordPressをインストール済みとします。

ユーザーに割り当てられたルートディレクトリ以下の構成

.htaccessファイルに一部SSL化のロジックを追加する

https://example.com と https://example.com/aaaa/ の .htaccess に、下記の記述を追加します。

SSL化の為に.htaccessにこのロジックを追加

2行目:mod_rewrite.cは、ユーザーからのリクエストであるURL情報を変更してリダイレクトさせる機能です。
3行目:URLの書き換えを行うエンジンです。デフォルトの設定はoffなのでonにします。
4行目:サーバー変数 ENV:HTTPSで https:// からの依頼でない時
5行目:WordPressの定時実行のスクリプトでない時
6行目:上記の4行目・5行目の条件を満たした時、ユーザーからのURL情報に https:// に 301のステータスコードを付けて、リダイレクトします。

 

動作確認

http://example.com でアクセスして https://example.com に自動的に切り替われば完了です。
タイトルとURLをコピーしました