質問: wordpressにて、SSL化を行い、.htaccessを以下のように書き換えてhttp→httpsへの自動転送の設定を行いました。 ``` RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ``` しかし、http://~~~/のトップページに繋ぐと、https://example.com/へと転送されてしまいます。 他のページ(例:http://~~/~/)はちゃんと転送さえているのですが、原因が分かる方いらっしゃいますか??
回答: .htaccessの書き換えだけではおそらく対応が不十分です。 WordPressはDBのいたるところに「http(s)://」から始まるURLが記述されておりそれらを置換する必要があります (厳密には置換するだけではない処理もあるようです)。 以下のようなサイトを参考に、DB内のURLを置換してみてください。 WordPressの引っ越しに必須のツール「Database Search And Replace Script IN PHP」【公式推奨】 WordPress Search Replace DB の使い方 【WordPress】DBの置換には「Search Replace DB」を使おう