301 редирект для всех, кроме яши

K
На сайте с 29.12.2006
Offline
37
1022

Доброе время суток

Помогите, плиз, с решением следующей задачи.

Движок моего сайта всегда обеспечивает 301 редирект с урла site.ru на www.site.ru, что есть гуд. Возникла необходимость оставить этот редирект для всех, кроме роботов яши. Подскажите как это можно сделать?

Заранее всем благодарен.

Всегда покупаю очень жирные беки, особенно, SEO тематика
T
На сайте с 11.08.2005
Offline
181
#1

Можно попробовать так:

if (!strstr($_SERVER['HTTP_HOST'],'www') && !strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex'))

{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.site.ru".$_SERVER['REQUEST_URI']);
exit();
}
Bloody dude
На сайте с 16.03.2006
Offline
68
#2

kouri, почему-то мне кажется, что это будет называться клоакинг...

progress
На сайте с 11.07.2006
Offline
125
#3
Bloody dude:
kouri, почему-то мне кажется, что это будет называться клоакинг...

Чтоб не казалось, читайте матчасть...

Можно это сделать с помощью mod_rewrite, если, конечно, у Вас apache

P
На сайте с 13.01.2007
Offline
53
Pax
#4

простите, а для гугла чтобы сделать, достаточно заменить yandex на googlebot? или я туплю с утра? :)

Лучший конверт на платных архивах только тут http://zippro.ru (http://zippro.ru)
K
На сайте с 29.12.2006
Offline
37
#5
Timen:
Можно попробовать так:
if (!strstr($_SERVER['HTTP_HOST'],'www') && !strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex'))

{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.site.ru".$_SERVER['REQUEST_URI']);
exit();
}

Спасибо, А куда код пихать?

progress:
Чтоб не казалось, читайте матчасть...

Можно это сделать с помощью mod_rewrite, если, конечно, у Вас apache

У меня апача. Если можно, пример строки

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий