記事内に広告が含まれています。

301リダイレクト設定の記述場所のミスでリダイレクトが不完全になっていた

引っ越し-WordPress ウェブサイト・ブログ作成
[引っ越し-WordPress]
ウェブサイト・ブログ作成
この記事は約2分で読めます。

 HTTS(SLL化)したら、訪問者が激減した。

 リダイレクトがきちんとできているのか確認したら、どうも、個別のページのリダイレクトがうまくいっていない。

 これが訪問者激減の原因か?

 でも、なぜ301リダイレクトがうまくいかない?

広告

トップページはリダイレクトできているけど

 トップページが301リダイレクトできていたので、全部のページがリダイレクトできていると思っていたのが間違いのもと。

 個別ページのページURLをhttp://freesoft.0hs.org/で検索したら、リダイレクトできていなくて、http://freesoft.0hs.org/のままだった。

 ショック!

「.htaccess」への記述は間違っていない

サーバーの「.htaccess」を確認したが、301リダイレクト設定の記述は間違ってない。

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 でOK。

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>

 でもOK。

問題は「.htaccess」への記述の順番

 上のコードを「.htaccess」の適当な位置に書き込んでいたのだが、どうも、この位置関係が悪かったらしい。

 コードを「.htaccess」の一番上、# BEGIN WordPressの上に書き込んだら、ちゃんと、個別ページもhttpsにリダイレクトされるようになった。

 ここが大事な点だったらしい!

コメント

タイトルとURLをコピーしました