Подскажите по поводу редиректа go.php

12
E2
На сайте с 31.03.2008
Offline
138
8410

Доброй ночи, решил не испытывать судьбу с тысячами ссылок на свою ТДСку, сделать файлик редиректа go.php

Были варианты посылать юзера через http://liveinternet.ru/click?http:// но потом подумалось что источник будет считаться как ли.ру и тем самым партнерка может послать нах, т.к. не сможет проверить источник трафа.

думал мб редиректить через go.php рамблера, но чувствую что ефект будет тот же что и от ли.ру

думал так же отсылать через свой go.php :

<?php

if (isset($_GET['url'])) {
header("Location: http://".$_GET['url']."");
exit;
} else {
die ('error');
}

?>

но помнится что он обрезает некоторые параметры.

сам в пхп не очень разбираюсь и поэтому не знаю, обрежет ли он ссылку типа filetds.php?sid=1 ?

что спостна я хочу, хотелось бы что бы подсказали по поводу всех трех вариантов, особенно по поводу третьего варианта. Я проверил, отправить через свой go.php вроде всё норм, может кто-то подскажет по нему тчо бы он не обрезал некоторые параметры. спасибо

И думаете это кто-то остановит? Да ну нафиг! Кто позволит перекрыть такой серьезный трафик??
firacet
На сайте с 23.07.2008
Offline
68
#1
exe2:
Доброй ночи, решил не испытывать судьбу с тысячами ссылок на свою ТДСку, сделать файлик редиректа go.php

Были варианты посылать юзера через http://liveinternet.ru/click?http:// но потом подумалось что источник будет считаться как ли.ру и тем самым партнерка может послать нах, т.к. не сможет проверить источник трафа.

думал мб редиректить через go.php рамблера, но чувствую что ефект будет тот же что и от ли.ру

думал так же отсылать через свой go.php :



но помнится что он обрезает некоторые параметры.
сам в пхп не очень разбираюсь и поэтому не знаю, обрежет ли он ссылку типа filetds.php?sid=1 ?

что спостна я хочу, хотелось бы что бы подсказали по поводу всех трех вариантов, особенно по поводу третьего варианта. Я проверил, отправить через свой go.php вроде всё норм, может кто-то подскажет по нему тчо бы он не обрезал некоторые параметры. спасибо

Не обрежет. редиректнет на то, что будет в &url

даже реферер сохранится

Сбылись мечты народный: Мир-Труд-Май
E2
На сайте с 31.03.2008
Offline
138
#2

firacet,

спасибо большое. тогда буду юзать этот редик

.:nbd:.
На сайте с 04.11.2008
Offline
98
#3

Главное, чтобы не случилось с ливером то же, что в свое время случилось с редиректом из Я.мыла

Пример.

Палю тему Дорген (/ru/forum/439165) + кеи + контент (http://datarama.biz/) + еще немного кеев и скриптов (http://amazingsoftware.ru/) = $$$ Мы делаем доры, а не пишем романы (c) один Дима рефка dino_spomoni (http://goo.gl/w62v3)
Владислав
На сайте с 22.02.2007
Offline
186
#4

сёрч по мнению яндекса подозрителен :)

/

Читайте книжки, больше читайте книжки на самом деле...
jcrush
На сайте с 04.07.2004
Offline
371
#5

а еще лучше шифровать урлы перед go

» Блог (http://blog.stfw.ru/) - SEO-заметки. ДВчат: @dvchat (https://t.me/dvchat)
M
На сайте с 04.05.2009
Offline
20
#6
jcrush:
а еще лучше шифровать урлы перед go

не подскажите, это как?

LA
На сайте с 03.06.2008
Offline
105
#7

А самый лучший вариант - ничего не передавать в урле, кроме параметра, а потом switch'ем отправлять на нужный урл, который записан в скрипте.

Насчёт ссылок - да, порежет, если там будет ссылка вида: go.php?url=http://yaebal.ru/index?param=1&param=2

&param=2 не будет в $_GET['url']. Нужно или декодировать амперсенд в что-то другое или не использовать его.

.:nbd:.
На сайте с 04.11.2008
Offline
98
#8
lord_alfred:
А самый лучший вариант - ничего не передавать в урле, кроме параметра, а потом switch'ем отправлять на нужный урл, который записан в скрипте.

Насчёт ссылок - да, порежет, если там будет ссылка вида: go.php?url=http://yaebal.ru/index?param=1&param=2

&param=2 не будет в $_GET['url']. Нужно или декодировать амперсенд в что-то другое или не использовать его.

+1

>>Нужно или декодировать амперсенд в что-то другое

Например base64.

LA
На сайте с 03.06.2008
Offline
105
#9

.:nbd:., накладно каждый раз кодировать урлы для доров, да и на JS (если не ошибаюсь) в base64 не закодировать. Проще изменить go.php:


<?
$sid = isset($_GET['url']) ? $_GET['url'] : '';
switch($sid) {
case 1: $url = 'http://partner_site';
break;

case 2: $url = 'http://partner_site2';
break;

default: $url = 'http://ya.ru';
}

header("Location: " . $url);

?>
LL
На сайте с 19.12.2008
Offline
39
#10
lord_alfred:
.:nbd:., накладно каждый раз кодировать урлы для доров, да и на JS (если не ошибаюсь) в base64 не закодировать. Проще изменить go.php:

Для этого дела есть специальная т.н. urlencoded кодировка, у JS и PHP есть функции кодирования в нее. Соотв-но, на сервере декодинг происходит автоматом - без вашего участия

12

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