перенаправление с подменой

Все вопросы касающиеся скрипта ТДС и системы покупки трафика TS пишите сюда. Ответы на вопросы тоже сюда.

Модератор: Begemot

Ответить
zergling
Сообщения: 6
Зарегистрирован: Вт май 14, 2013 9:31 pm

перенаправление с подменой

Сообщение zergling » Вт май 14, 2013 9:33 pm

Здравствуйте.
Подскажите пожалуйста как оформить.
Скажем есть ссылка хттп://УРЛ1/product/34634534543w53/?ulp=http://www.УРЛ2/product/5736474у5435675у34.html
У партнерки жесткое требование чтоб их урлы нигде не светились в открытом виде.
Я перенаправляю так: хттп://моятдска.com/in.cgi?2&myurl=хттп://УРЛ1/product/34634534543w53/?ulp=http://www.УРЛ2/product/5736474у5435675у34.html (в URL стоит $myurl_ne)
Как правильно написать фильтры чтоб во время перенаправления, УРЛ1 и УРЛ2 заменились на нужные мне адреса ?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: перенаправление с подменой

Сообщение Begemot » Ср май 15, 2013 7:26 am

Просто универсальным фильтром по параметру "myurl":
s/УРЛ1/new1.com/
s/УРЛ2/new2.com/

значение параметра myurl нужно обязательно квотить - заменять ? и & на коды

если используете параметр "url=" а не "myurl", то так не получится, "url" параметр особый и универсальные фильтры для него не работают

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

zergling
Сообщения: 6
Зарегистрирован: Вт май 14, 2013 9:31 pm

Re: перенаправление с подменой

Сообщение zergling » Ср май 15, 2013 1:24 pm

Сделал описанным выше способом, но выполняется только замена УРЛ1, а УРЛ2 передается без замены.
Если поменять местами строки в фильтре, то заменяется только УРЛ2.
Значит я так понимаю оба условия фильтра правильные !?
Как заставить сработать оба условия ?
Что есть:
в url схемы: $myurl_ne
фильтр: myurl -> select-> два условия
1) s/metkaone.com/partnerlink1.com/
2) s/metkatwo.com/partnerlink2.com/
Перехожу в схему так:
http://sutratds.com/in.cgi?2&myurl=http ... tkaone.com[/b]/?ulp=http://www.metkatwo.com/product/43563453453.html
или так:
http://sutratds.com/in.cgi?2&myurl=http ... tkaone.com[/b]/%3Fulp%3Dhttp%3A//www.metkatwo.com/product/43563453453.html
(также кодировал и в UTF-8 и в windows-1251)
Хочу получить на выходе:
_ttp://partnerlink1.com/?ulp=http://partnerlink2.com/product/43563453453.html

Версия стоит 3.5

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

zergling
Сообщения: 6
Зарегистрирован: Вт май 14, 2013 9:31 pm

Re: перенаправление с подменой

Сообщение zergling » Пт май 17, 2013 8:55 pm

Вобщем перебирая все возможные варианты, случайно наткнулся на такой:
http://sutratds.com/in.cgi?2&myurl=http%3A//sutratds.com/in.cgi%3F2%26myurl%3Dhttp%3A//metkaone.com/%3Fulp%3Dhttp%3A//www.metkatwo.com/product/43563453453.html
Т.е. продублировал адрес ТДС-ки. И вуаля заработало.
Это нормально ? Или глюк какой ?

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: перенаправление с подменой

Сообщение Begemot » Сб май 18, 2013 7:54 am

Так и должно быть.
Замените
1) s/metkaone.com/partnerlink1.com/
2) s/metkatwo.com/partnerlink2.com/
на
1) s/metkaone.com/partnerlink1.com/g
2) s/metkatwo.com/partnerlink2.com/g

то что вы нашли - ерунда :)

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

zergling
Сообщения: 6
Зарегистрирован: Вт май 14, 2013 9:31 pm

Re: перенаправление с подменой

Сообщение zergling » Сб май 18, 2013 4:29 pm

Пробовал, не прокатило :(

Фильтр схемы:
111.jpg
111.jpg (26.08 КБ) 34038 просмотров
Запрос:
222.jpg
222.jpg (14.6 КБ) 34038 просмотров
Результат:
333.jpg
333.jpg (13.27 КБ) 34038 просмотров

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

zergling
Сообщения: 6
Зарегистрирован: Вт май 14, 2013 9:31 pm

Re: перенаправление с подменой

Сообщение zergling » Вс май 19, 2013 6:31 am

так что ж делать то ?
Использовать дублирование адреса ТДС ? :)
Т.к. ссылки на ТДС будут проставлены и изменить их больше не получится, нужно наверняка знать.
Не хотелось бы после обновления Сутры вдруг обнаружить что и с дублированием адреса не работает :x
p.s. Эти вопросы можно было решить в асе за 10 минут а не растягивать на неделю !

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Begemot
Site Admin
Сообщения: 1145
Зарегистрирован: Вс май 01, 2005 3:20 pm

Re: перенаправление с подменой

Сообщение Begemot » Вс май 19, 2013 3:30 pm

Получается что нельзя.
Заменять можно только один раз.

Ссылка:
BBcode:
HTML:
Скрыть ссылки на пост
Показать ссылки на пост

Ответить