やっと重い腰を上げてSSL化して .htaccess でhttps:// にリダイレクトかけました。思うように行かずに難航したので覚え書きに残しておきます。
.htaccess もよく理解していないので拾ってきてコピペしただけ。
だいたいどこにでもあったのがコレ
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
サイトを見ると問題なく転送された。
なんだ簡単じゃん!
なんて一瞬思ったのは勘違い(笑)
私はカスタム投稿タイプだからかな?トップページは問題ないのだけどカスタム投稿タイプ名と投稿タイトルが重複してしまう。
例えば
http://exsample.com/test/postname
↑これを↓にリダイレクト
https://exsample.com/test/postname
実態に移動したのは↓こんな感じですっごい重複。
https://exsample.com/test/postname/test/postname
色々検索してもなかなか出てこない・・・
見つけたのがこちら。
http をリダイレクトし、アドレスを https に統一する
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [R=301,L]
これに差し替えてみたら大成功!
違いは %{REQUEST_URI} が入っているか入っていないか。