Страница 1 из 1
перенаправление с подменой
Добавлено: Вт май 14, 2013 9:33 pm
zergling
Здравствуйте.
Подскажите пожалуйста как оформить.
Скажем есть ссылка хттп://УРЛ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 заменились на нужные мне адреса ?
Re: перенаправление с подменой
Добавлено: Ср май 15, 2013 7:26 am
Begemot
Просто универсальным фильтром по параметру "myurl":
s/УРЛ1/new1.com/
s/УРЛ2/new2.com/
значение параметра myurl нужно обязательно квотить - заменять ? и & на коды
если используете параметр "url=" а не "myurl", то так не получится, "url" параметр особый и универсальные фильтры для него не работают
Re: перенаправление с подменой
Добавлено: Ср май 15, 2013 1:24 pm
zergling
Сделал описанным выше способом, но выполняется только замена УРЛ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
Re: перенаправление с подменой
Добавлено: Пт май 17, 2013 8:55 pm
zergling
Вобщем перебирая все возможные варианты, случайно наткнулся на такой:
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
Т.е. продублировал адрес ТДС-ки. И вуаля заработало.
Это нормально ? Или глюк какой ?
Re: перенаправление с подменой
Добавлено: Сб май 18, 2013 7:54 am
Begemot
Так и должно быть.
Замените
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
то что вы нашли - ерунда

Re: перенаправление с подменой
Добавлено: Сб май 18, 2013 4:29 pm
zergling
Пробовал, не прокатило
Фильтр схемы:

- 111.jpg (26.08 КБ) 57640 просмотров
Запрос:

- 222.jpg (14.6 КБ) 57640 просмотров
Результат:

- 333.jpg (13.27 КБ) 57640 просмотров
Re: перенаправление с подменой
Добавлено: Вс май 19, 2013 6:31 am
zergling
так что ж делать то ?
Использовать дублирование адреса ТДС ?

Т.к. ссылки на ТДС будут проставлены и изменить их больше не получится, нужно наверняка знать.
Не хотелось бы после обновления Сутры вдруг обнаружить что и с дублированием адреса не работает
p.s. Эти вопросы можно было решить в асе за 10 минут а не растягивать на неделю !
Re: перенаправление с подменой
Добавлено: Вс май 19, 2013 3:30 pm
Begemot
Получается что нельзя.
Заменять можно только один раз.