【備忘録】WordPressの常時SSL化で.htaccessでリダイレクト設定してもトップページ以外リダイレクトが効かない時の対処法

 

 Web技術

トップページが問題なかったのですっかり油断していました。。。

WordPressを使用しているサイトを
常時SSL(https)化して.htaccessにリダイレクト設定をしたのですが
トップページではhttpからhttpsへリダイレクトしますが
下層ページではhttpのままリダイレクトされない。。。

この対処法を調べてみました。

原因は.htaccessの記述順

.htaccessを開くと下記の記述がありました。

# BEGIN WordPress~# END WordPressは
WordPressが吐き出している記述。

その下はリダイレクト設定の記述です。

対処法:記述の順番を変える

WordPressが吐き出している記述の上にリダイレクトの設定を書きます。

これで下層ページもhttpからhttpsへリダイレクトされるようになりました。

複数WordPressをインストールしている場合はそれぞれに記述する

例えば本体サイトとブログでサーバー内に それぞれWordPressをインストールしている場合もあるかと思います。

このような場合は「/blog/」の中の.htaccessにもリダイレクト設定を記述しなければ ブログもトップページ以外リダイレクトが効かない状態でした。

これで「/blog/」の下層ページもhttpからhttpsへリダイレクトされるようになりました。

 

常時SSL化を行う場合は一度.htaccessを確認することを肝に銘じておきます。。。


▼参考にさせていただきました。ありがとうございました。

 この記事の投稿者

アバター画像

taka

Webサイト作ってます。
最近のモットー「決して無理をしないスタイル」

twitter: @taka_sbs

  • このエントリーをはてなブックマークに追加
  • 0 follow us in feedly

ページ最上部へ