301 Перенаправление, где 2 домена указывают на один и тот же IP? - PullRequest
2 голосов
/ 21 октября 2011

У меня есть 2 ДВУ example.com и example.ie.

example.com и example.ie, оба указывают на один и тот же IP-адрес и извлекают одно и то же содержимое, теперь мы можем получить удар молотом запретаGoogle для дублированного контента, поэтому мы хотим, чтобы все, кто имеет доступ к *.example.ie и *.example.com, были перенаправлены на www.example.com, проблема в том, что они оба указывают на один и тот же сервер.как обычно:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]

Так как же нам создать перенаправление 301 для поисковых систем с *.example.ie и *.example.com на www.example.com?

Ответы [ 2 ]

5 голосов
/ 21 октября 2011

Я бы сделал это так:

RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L]

Это перенаправит (статус-код 301 «окончательно перемещен») каждый домен, который не www.example.com, на www.example.com.

0 голосов
/ 21 октября 2011

Перенаправление 301, которое вы разместили, просто отлично;HTTP-заголовок каждого запроса (в настоящее время) содержит имя хоста.

В качестве альтернативы вы можете использовать rel=canonical.В любом случае, это не так срочно, поскольку дублирование контента на двух доменах вряд ли станет проблемой .

...