Здравствуйте.
Подскажите пожалуйста как оформить.
Скажем есть ссылка хттп://УРЛ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 заменились на нужные мне адреса ?
перенаправление с подменой
Модератор: Begemot
Re: перенаправление с подменой
Просто универсальным фильтром по параметру "myurl":
s/УРЛ1/new1.com/
s/УРЛ2/new2.com/
значение параметра myurl нужно обязательно квотить - заменять ? и & на коды
если используете параметр "url=" а не "myurl", то так не получится, "url" параметр особый и универсальные фильтры для него не работают
s/УРЛ1/new1.com/
s/УРЛ2/new2.com/
значение параметра myurl нужно обязательно квотить - заменять ? и & на коды
если используете параметр "url=" а не "myurl", то так не получится, "url" параметр особый и универсальные фильтры для него не работают
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Re: перенаправление с подменой
Сделал описанным выше способом, но выполняется только замена УРЛ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
Если поменять местами строки в фильтре, то заменяется только УРЛ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: | |
Скрыть ссылки на пост |
Re: перенаправление с подменой
Вобщем перебирая все возможные варианты, случайно наткнулся на такой:
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
Т.е. продублировал адрес ТДС-ки. И вуаля заработало.
Это нормально ? Или глюк какой ?
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: | |
Скрыть ссылки на пост |
Re: перенаправление с подменой
Так и должно быть.
Замените
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
то что вы нашли - ерунда
Замените
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: | |
Скрыть ссылки на пост |
Re: перенаправление с подменой
Пробовал, не прокатило 
Фильтр схемы: Запрос: Результат:

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

Т.к. ссылки на ТДС будут проставлены и изменить их больше не получится, нужно наверняка знать.
Не хотелось бы после обновления Сутры вдруг обнаружить что и с дублированием адреса не работает

p.s. Эти вопросы можно было решить в асе за 10 минут а не растягивать на неделю !
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |
Re: перенаправление с подменой
Получается что нельзя.
Заменять можно только один раз.
Заменять можно только один раз.
Ссылка: | |
BBcode: | |
HTML: | |
Скрыть ссылки на пост |