Редирект в зависимости от referrer на java

awmaster08
На сайте с 22.02.2008
Offline
155
962

Подскажите, пожалуйста, как сделать редирект на java script в зависимости от значения referrer. Логически выглядит так: если document.referrer равен http://www.site.ru то делаем редирект на www.ya.ru иначе, грузим страничку без редиректа. Спрашиваю так как только начал изучать js. Пробовал разные скрипты и исходники переделывать, но не работает - думаю, делаю ошибки в синтаксисе if ... else :mad:

[Удален]
#1

такое лучше делать на пхп


if (strstr($_SERVER['HTTP_REFERER'],"site.ru")!==FALSE)
{
header("HTTP/1.0 301 Moved Permanently");
header("Location: htpp://ya.ru");
}

Но если очень хочется на жс, пожалста


<body onload="javascript: function () {
if (document.referrer.indexOf('site.ru'))
document.location='ya.ru';
}"
>
awmaster08
На сайте с 22.02.2008
Offline
155
#2

Спасибо, neolord. Но js код не редиректит, а php редиректит по-любому, даже если реф пустой. 😒 Есть еще варианты?

awmaster08 добавил 11.02.2009 в 22:48

Тему можно закрыть. Скрипт готов.

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