Как сделать скрипт редиректа в зависимости от сайта с которого пришел посетитель?
Т. е. зашел человек с yandex его перенаправляю на одну страницу, зашел с google на другую.
Спустя 3 минуты, 55 секунд (24.08.2011 - 00:25) Dron19 написал(а):
header("Location: куда направляешь");
А что бы узнать откуда он пришел используй $_SERVER['HTTP_REFERER'];
А что бы узнать откуда он пришел используй $_SERVER['HTTP_REFERER'];
Спустя 3 минуты, 3 секунды (24.08.2011 - 00:28) Dron19 написал(а):
скрипт напишешь сам, а то я спать хочу...
Спустя 7 минут, 11 секунд (24.08.2011 - 00:35) NeoNic написал(а):
Напишу сам. Спасибо!
Спустя 10 часов, 43 минуты, 39 секунд (24.08.2011 - 11:19) sebastjan написал(а):
думаю удобней в .htaccess сделать перенаправление.
Спустя 10 минут, 6 секунд (24.08.2011 - 11:29) ИНСИ написал(а):
Цитата |
думаю удобней в .htaccess сделать перенаправление. |
я бы не стал использовать средства .htaccess, так как они влияют на скорость работы сайта в целом. Мне кажется это лучше реализовать на php
Спустя 6 часов, 9 минут (24.08.2011 - 17:38) NeoNic написал(а):
Прошу сильно не пинать
Получилось всего пару строк
Получилось всего пару строк
<?
$urlstr = $_SERVER['HTTP_REFERER'];
if (strpos($urlstr, 'yandex'))
{ header("Location: [URL=http://google.com");]http://google.com");[/URL]
exit();
}
?>
Спустя 5 минут, 9 секунд (24.08.2011 - 17:43) neadekvat написал(а):
NeoNic, конкретно в этом случаи - верно (правда непонятно, заем вводить лишнюю переменную).
Однако вообще же strpos нужно использовать так:
ибо существует нулевая позиция (самый первый символ).
Однако вообще же strpos нужно использовать так:
if (strpos(...) !== false)
ибо существует нулевая позиция (самый первый символ).
Спустя 7 минут, 27 секунд (24.08.2011 - 17:51) NeoNic написал(а):
Цитата (neadekvat @ 24.08.2011 - 14:43) |
NeoNic, конкретно в этом случаи - верно (правда непонятно, заем вводить лишнюю переменную). Однако вообще же strpos нужно использовать так: if (strpos(...) !== false) ибо существует нулевая позиция (самый первый символ). |
О спасибо! Учту.