2011-01-27 1 views
4

Я не совсем уверен, как запретить Google индексировать мой домен CDN в сочетании с моим Первичным доменным именем. Я хотел бы перенаправить на Primary-домен через .htaccess для прямого доступа к домену CDN.Перенаправление с CDN на основной сайт на прямой доступ к домену CDN?

Факты:

  1. Оба домена указывают на то же место в файле Sistem.
  2. Оба имеют одинаковый robots.txt
  3. CDN домен: cdn.example.com
  4. Основной домен: example.com

Спасибо.

+0

Возможно, это я, но я не совсем понимаю, в чем ваш вопрос. Можете ли вы привести пример того, что нужно перенаправить? –

+0

не будет проблемой 'same robots.txt' на обоих доменах? разве у вас не будет другого для вашего CDN, чтобы правильно запретить Google-Bot индексировать его? – drudge

ответ

4

следующие правила перезаписи будет перенаправить запрос на cdn.example.com на 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.