Переадресация с CDN на основной веб-сайт о прямом доступе к домену CDN? - PullRequest
4 голосов
/ 27 января 2011

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

Факты:

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

Спасибо.

Ответы [ 2 ]

5 голосов
/ 27 января 2011

Следующие правила переписывания перенаправят любой запрос на cdn.example.com на example.com:

RewriteEngine On
RewriteCond %{HTTP:Host} =cdn.example.com
RewriteRule (.*) http://example.com/$1 [R=301,L,QSA]
2 голосов
/ 27 января 2011

Я не знаю ни одного CDN, явно поддерживающего этот тип перенаправления, но я предполагаю, что многие из них делают.

Если ваш CDN этого не делает, то лучшее, что вы можете сделать, это поместить индекс.html файл там с заголовком перенаправления - и это совсем не плохое решение.

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

Поисковые системы даже сочтут это правильным 301 .

...