2011-01-27 14 views
4

Googleのプライマリドメイン名と組み合わせてGoogleのCDNドメインのインデックスを作成するのを防ぐ方法がわかりません。私はCDNドメインへの不正アクセスで.htaccess経由でプライマリドメインにリダイレクトしたいと思います。CDNドメインに直接アクセスしてCDNからプライマリWebサイトにリダイレクトしますか?

事実:

  1. 両方のドメインは、ファイルSISTEM内の同じ場所を指しています。
  2. 共有し、同じrobots.txtの
  3. CDNドメインの両方:cdn.example.com
  4. プライマリドメイン:example.com

感謝。

+0

多分私ですが、私はあなたの質問が何であるか完全に理解していません。どのようにリダイレクトする必要があるかの例を作ることができますか? –

+0

両方のドメインで 'same robots.txt'を持たないことが問題になりますか? Google-Botのインデックス作成を適切に防止するために、CDNに別のCDNを設定してはいけませんか? – drudge

答えて

4

以下の書き換えルールがexample.comにcdn.example.comするすべての要求をリダイレクトします:

RewriteEngine On 
RewriteCond %{HTTP:Host} =cdn.example.com 
RewriteRule (.*) http://example.com/$1 [R=301,L,QSA] 
+0

彼はCDNからプライマリドメインに向かうことを望んでいます。 –

+0

はい、これが何をしているのですか:-) – arnaud576875

+0

ありがとう、私はそれが欲しかったように働いています。 1つだけタイプミス "RewrriteRule" - > "RewriteRule"。 – arma

2

を私はすべてのCDNのは、明示的にリダイレクトのこのタイプをサポートしているのかわからないが、私の推測では、ということです彼らの多くはします。

あなたのCDNがそうでない場合は、index.htmlファイルにリダイレクトヘッダを入れてください。これは悪い解決策ではありません。

<html> 
    <head> 
    <meta http-equiv="refresh" content="0;url=http://primarydomain.com/" /> 
    </head> 
    <body> 
    </body> 
</html> 

検索エンジンもconsider this a proper 301になります。

関連する問題