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]
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>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</ifmodule>
でもOK。
問題は「.htaccess」への記述の順番
上のコードを「.htaccess」の適当な位置に書き込んでいたのだが、どうも、この位置関係が悪かったらしい。
コードを「.htaccess」の一番上、# BEGIN WordPressの上に書き込んだら、ちゃんと、個別ページもhttpsにリダイレクトされるようになった。
ここが大事な点だったらしい!
コメント