Перенаправление с поисковых систем

F
На сайте с 30.01.2012
Offline
31
601

Как сделать так, чтобы посетителей из поисковых систем сразу направляло на посадочную страницу?

к примеру человек приходит по какой-то ссылке на site.com/id/12321

а нужно чтобы его по этому же запросу направляло на site.com/promo/

искал в ПС, что нужно делать редирект в .htaccess:

RewriteEngine On
RewriteCond %{HTTP_REFERER} .*yandex.* [OR]
RewriteCond %{HTTP_REFERER} .*google.* [OR]
RewriteCond %{HTTP_REFERER} .*ask.* [OR]
RewriteCond %{HTTP_REFERER} .*yahoo.* [OR]

RewriteCond %{HTTP_REFERER} .*bing.*
RewriteRule ^(.*)$ http://somefuckingadvsite.com/index.php?t=6 [R=301,L]

но пишет, что на странице циклическая переадресация.

[Удален]
#1

А почему нельзя просто сделать редирект с 1 на другую?

siv1987
На сайте с 02.04.2009
Offline
427
#2
Fensmas:
к примеру человек приходит по какой-то ссылке на site.com/id/12321
а нужно чтобы его по этому же запросу направляло на site.com/promo/

RewriteCond %{HTTP_REFERER} google [OR]

RewriteCond %{HTTP_REFERER} yahoo [OR]

RewriteCond %{HTTP_REFERER} bing

RewriteCond %{REQUEST_URI} !^/promo/

RewriteRule .* /promo/? [R,L]

При переходе с протокола https который использует гугл, реферер вроде передаваться не будет. А значит и отследить данных пользователей что с пс не возможно.

F
На сайте с 30.01.2012
Offline
31
#3
siv1987:
RewriteCond %{HTTP_REFERER} google [OR]
RewriteCond %{HTTP_REFERER} yahoo [OR]
RewriteCond %{HTTP_REFERER} bing
RewriteCond %{REQUEST_URI} !^/promo/
RewriteRule .* /promo/? [R,L]

При переходе с протокола https который использует гугл, реферер вроде передаваться не будет. А значит и отследить данных пользователей что с пс не возможно.

Хорошо, а с яндекса можно как-то это сделать?

siv1987
На сайте с 02.04.2009
Offline
427
#4

Да, добавьте яндекса и других желаемых ботов. я показал пару строк для примера

[Удален]
#5

Возможно, нужно просто оптимизировать "посадочную страницу"?

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