Помогите с редиректом.

aeromouse
На сайте с 15.05.2006
Offline
245
1242

Доброе время суток!

Помогите плиз, имеется такой скрипт редиректа:


<?php

$SETUP[siteurl] = "http://мойсайт.ру";

if ($url) {


?>

<FRAMESET ROWS=",">
<FRAME SRC="<?php echo $url; ?>">
</FRAMESET>

<?php
exit();

} else {

header("Location: $SETUP[siteurl]");
exit();

}
он делает из урла вида

http://сайт.ру
урл вот такого вида:

http://мойсайт.ру/redirect.php?url=http://сайт.ру

и когда юзер переходит по такой "длинной ссылке" он продолжает как-бы лазить через начальный сайт. Что нужно поправить в этом коде, чтобы при переходе он сразу попадал на редиктируемый сайт, без приставки "http://мойсайт.ру/redirect.php?url=" ?

p.s. сорри, если непонятно написал...

C
На сайте с 11.10.2006
Offline
67
cap
#1

В приведенном выше коде, функции подстановки редиректа нет. это подставляется Выше в переменной $url.

aeromouse
На сайте с 15.05.2006
Offline
245
#2
cap:
В приведенном выше коде, функции подстановки редиректа нет. это подставляется Выше в переменной $url.

А как сделать это?

C
На сайте с 11.10.2006
Offline
67
cap
#3

Найти ее :) И посмотреть что ей присваевается.

aeromouse
На сайте с 15.05.2006
Offline
245
#4

Хм... Я наверное не так написал...

Есть ссылки все редиректные, этот код:

<html>
<head>
<meta http-equiv="refresh"
content="0;URL=http://xxxx.xx.xx">

редирект на конкретный сайт, жёстко прописанный, а нужно чтобы на сайте поисковики видели ссылки только "на самого себя", а пользователь уходил на сайт который указан тут, после этого:

C
На сайте с 11.10.2006
Offline
67
cap
#5

С точностью да наоборот теперь задача :)

header("Location: redirect.php?url=$SETUP[siteurl]");

для фрейма

<FRAME SRC="<?php echo 'redirect.php?url='.$url; ?>">

Просто надо знать смысл условия кто когда кого посылает. Но смысл ясен думаю.

aeromouse
На сайте с 15.05.2006
Offline
245
#6

Наверное не туда кудато я вставляю Ваши кусочки кода... Не выходит у меня ничего...

aeromouse
На сайте с 15.05.2006
Offline
245
#7

Хм... А то в дебри залезли.

Упрощаю задачу:

как сделать точно такой-же редирект как на форуме wаrеzок.ru

Воть. :)

Mihajlo
На сайте с 30.10.2006
Offline
156
#8

в .htaccess:

Redirect permanent / http://варезок.ру/forum/

tommy-gung
На сайте с 22.11.2006
Offline
304
#9

обычный редирект

<?

if(!empty($_GET['url'])) header("Location: ".$_GET['url']);
else header("Location: ".getenv("HTTP_REFERER"));
?>

чуть подправил, так будет лучше

Здесь не могла быть ваша реклама
C
На сайте с 11.10.2006
Offline
67
cap
#10
aeromouse:
Наверное не туда кудато я вставляю Ваши кусочки кода... Не выходит у меня ничего...

Я просто не знаю, какое условие за что отвечает :)

<?php


$SETUP[siteurl] = "http://мойсайт.ру";

if ($url) {


?>

<FRAMESET ROWS=",">
<<FRAME SRC="<?php echo 'redirect.php?url='.$url; ?>">
</FRAMESET>

<?php
exit();

} else {

header("Location: redirect.php?url=$SETUP[siteurl]");

exit();

}

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