Перенаправление посетителя на другой url

kamil

Новичок
Перенаправление посетителя на другой url

Здравствуйте,

подскажите пожалуйста как перенаправить посетителя прешедшего с определенного сайта на другой url ?
 

Serguitar

Новичок->продвинутый
kamil
Функцией яваскрипт.
Функцией пхп.
мод-реврайтом.

Ещё?
 

GeT

Новичок
dorfey
ух, будут у него проблемы с headers already set...

Лучше
<META HTTP-EQUIV='Refresh' CONTENT=2; URL=www.yoursite.com>
 

kamil

Новичок
давай скажем так, мне нужно чтоб посетитель пришедший на мой сайт my2site.ru именно с сайта mysite.ru перенаправлялся на mysite3.ru как это сделать?
я знаю как в .htaccess делать редирект Redirect / http://my3site.ru но это не то!
 

kvf77

Red Devil
kamil
ну 100% метода всеравно не будет - потому что очень часто ты средствами PHP не сможешь определить откуда юзверь пришел.
 

GeT

Новичок
kamil
если знаешь как в htaccess то какая проблема в META?
 

kvf77

Red Devil
Metal
потому что его довольно часто не будет и его легко подменить или вообще удалить
 

Metal

Guest
А кому это надо?
Пусть редирект поставит что если с такой страницы заходиь перенаправляешся сюда, если с другой, то перенаправляешся туда, а если не стого не с того то отправляешся к третьей странице.
 

schmeiser

Новичок
<?php
if ($_SERVER['HTTP_REFERER'] == 'blabla.com')
header("Location: $url")
else {
..................
}
?>
только реферер не всегда есть, некоторие файрволи его обрезают
 

Metal

Guest
if($HTTP_REFERER = "mysite1.com"){
//код редиректа. Я понятии не имею как он выглядит..
} Else if($HTTP_REFERER="mysite2.com"){
// второй редирект
}
Else {
//Третий редирект
}

Кажется так пишется когда много IF'ов. Хотя объясните как правильно..
 

GeT

Новичок
kamil
Ты должен САМ решить что тебе делать =)
Если он пришел не с той страницы "что тебе нужно" - перенаправляй куда-нибудь еще.
Если с той что нужно - переправляй туда куда нужно.

Это ведь к сути вопроса "как переправить" уже не относится...
 

Metal

Guest
Чтоб ты не путался:
$HTTP_REFERER и
$_SERVER['HTTP_REFERER']
Это тоже самое. только вторая переменная вытягивается из массива..
 

kvf77

Red Devil
Metal

ну, например очень популярный Norton Internet security или AtGuard (пляюс помоему Zone Alarm) и так далее режут REFERER и у тебя его не будет - причем многие, кто их ставят даже не догадываются об этом.

-~{}~ 16.06.05 17:44:

Metal

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

Metal

Guest
А разве сеществуют другие способы узнать с какой страницы пришёл юзер?
Ну ещё можно помучатся, и на той странице с которой юзер должен переправлятся куда то, поставить куку.
Потом скрипт проверит наличие куки. Если есть значит он стой страницы ну и послать его куда надо. если он не с той страницы, то соответственно куки нету, и отошлёт редирект его в другое направление.

Если не секрет, зачем тебе всё это надо?

-~{}~ 16.06.05 16:47:

Ещё если мне объяснят что такое ваше КПД, будет вообще супер...

Ну и что? За 6 дней я хоть это выучил...
 

kamil

Новичок
ладно кароче дело так GeT ..
у меня сидж(cj) мне нужно сделать редирект на русскую морду только в том случае если дрочер пришл с fuck-you.ru а если он пришел с другог сайта каторого нет в списке то пусть тусуется на дефаултнай морде, понимаеш?
 
Сверху