私は独自のドメイン (mysite.com など) を持っていますが、共有サーバー上にあるため、ssl も共有されています。したがって、ページを SSL にする必要がある場合は、ホストの SSL URL ( https://myhostssl.com/~mysite-com/whateverpage.htmlなど) を使用してアクセスする必要があります。問題は、ルート ディレクトリにあるすべてのドキュメントがその方法でアクセスすると SSL になり、Google が SSL URL を使用して多くのページのインデックスを作成していることです。また、SSL ドメインが私のドメインとは異なるため、まったく別のサイトからのものであるかのように解釈され、Google ランクのパフォーマンスに悪影響を及ぼします。
htaccessまたはrobots.txtファイルとその方法を使用して、SSL URLからアクセスした場合、これらのページへのアクセスをブロックできるかどうか疑問に思います。私はこれで試しました:
RewriteCond %{HTTPS}=on
RewriteRule ^(.*)$ http://www.mysite.com/no-ssl/$1 [R=301,L]
それで、no-ssl ディレクトリ内のすべてのドキュメントへの SSL アクセスを防止しようとしましたが、うまくいきませんでした。SSLのURLが違うからだと思います。
ヒントを教えてください。
ありがとうございました。