wordpressのリダイレクトを調査していまして、
https://test/
というサイトがあったとします。
これをsと/を無しにして
http://test
でリダイレクト調査をすると
http://test
↓
https://test/
とリダイレクトをします。 (一回のリダイレクト)
.htaccessでssl化の記述です。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule>
しかし、
https://test/aaaaa/
と言うページの
これをsと/を無しにして
http://test/aaaaa
でリダイレクト調査をすると
http://test/aaaaa
↓
https://test/aaaaa
↓
https://test/aaaaa/
と2回リダイレクトしてしまいます。
2回のリダイレクトはseo的に好ましくないと言う事で1回にしたいところです。
http://test/aaaaa
↓ これにしたい
https://test/aaaaa/
その為、
wordpressのパーマリンク設定で
カスタム構造 https://test.jp {/%postname%/}←記述場所
で{/%postname%/}のトレイングスラッシュを消し{/%postname% }
.htaccessのssl化に追記で
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
にトレイングスラッシュを書いてみました。↓(ssl化とトレイングスラッシュ同時です)
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L]
変更後です↓
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}/ [R=301,L] </IfModule>
すると、
http://test/aaaaa
↓
https://test/aaaaa/
はなって出来たと思ったのですが、
トップページは
http://test
↓
https://test//
↓
http://test/
となってしまいました。
全ページをリダイレクトを1回にしたいのですが、調べても見つからず分からなくて困っています。
よろしくお願いいたします。
あなたの回答
tips
プレビュー