トップページはhttp
お問い合わせやサポートページだけhttpsの設定にしていたはずが、
httpsでも検索にインデックスされてしまった。
正規のサーバー証明書がないので、当然ブラウザに警告が入ってしまう。
解決方法
- 1,000円程の格安サーバ証明書を取得する。
- .htaccessでhttpsのアクセスをhttpにリダイレクトさせる
- httpsのインデックスが解除されるのを待つ
.htaccessできちんと制御する。
<IfModule mod_rewrite.c>
##SSLのアクセスはrobots_ssl.txtをクローラに参照させる
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^robots.txt$ robots_ssl.txt
##SSL設定
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*/contactform/.*)$
RewriteCond %{REQUEST_URI} !/images/.*$
RewriteCond %{REQUEST_URI} !/js/.*$
RewriteCond %{REQUEST_URI} !/css/.*$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteEngine On
RewriteCond %{REQUEST_URI} (.*/soudan/.*)$
RewriteCond %{REQUEST_URI} !/images/.*$
RewriteCond %{REQUEST_URI} !/js/.*$
RewriteCond %{REQUEST_URI} !/css/.*$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{REQUEST_URI} !(/contactform/.*)$
RewriteCond %{REQUEST_URI} !(/soudan/.*)$
RewriteCond %{REQUEST_URI} !/images/.*$
RewriteCond %{REQUEST_URI} !/js/.*$
RewriteCond %{REQUEST_URI} !/css/.*$
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
robots.txt
User-agent: * Allow: /
robots_ssl.txt
User-agent: * Disallow: /
これで大丈夫。
しばらくするとhttpsのインデックスが解除されるので問題ないです。




