Спецы по рерайтам, подскажите, пожалуйста, есть строка:
RewriteRule ^out/([^/]+).php$ https://www.sponsor.com/?campaignId=123 ... &models=$1 [L]
site.com/out/modelname.php
отрабатывает ок, нонужно ее пустить через аут смарта... типа вот так:
RewriteRule ^out/([^/]+).php$ /tcms/cgi/out.php?link=sponsor&url=https://www.sponsor.com/?campaignId=123 ... &models=$1 [L]
но так не работает...
site.com/out/modelname.php
редиректит уже не туда куда надо (обрезает похоже https://www.sponsor.com/?campaignId=123 ... &models=$1)
и никак не заставить редирект работать правильно((
Спасибо!
рерайт через аут урла с переменной
Re: рерайт через аут урла с переменной
https://www.sponsor.com/?campaignId=123 ... &models=$1
тут & не ясно относится к спонсру или парамтерам аута
надо %28 юзать в таких случаях
тут & не ясно относится к спонсру или парамтерам аута
надо %28 юзать в таких случаях
Don't forget to run script update
Re: рерайт через аут урла с переменной
Code: Select all
RewriteRule ^out/([^/]+).php$ /tcms/cgi/out.php?url=https://www.sponsor.com/?campaignId=123%28userId=456%28models=$1 [L]
Re: рерайт через аут урла с переменной
опечатался, &26
это правила формирования урлов в интернет, они ни от реврайтов ни от скрипта не зависят
это правила формирования урлов в интернет, они ни от реврайтов ни от скрипта не зависят
Don't forget to run script update
Re: рерайт через аут урла с переменной
пробовали оказывается этот вариант... даже через эту тулзу https://www.w3schools.com/tags/ref_urlencode.asp весь урл кодировали
типа
https%3A%2F%2Fwww.sponsor.com%2F%3FcampaignId%3D123%2528userId%3D456%2528models%3D$1
тож не помогло
типа
https%3A%2F%2Fwww.sponsor.com%2F%3FcampaignId%3D123%2528userId%3D456%2528models%3D$1
тож не помогло
Re: рерайт через аут урла с переменной
ok
тогда без реврайта хедеры в студию плз
тогда без реврайта хедеры в студию плз
Don't forget to run script update
Re: рерайт через аут урла с переменной
посмотрел в хедеры - почему-то пропадает часть от %26 (остается только цифра 6)
имеем такой урл:
https://www.sponsor.com/%3fcampaignId=1 ... 6models=$1
а в хедере через аут он уже такой
2022-04-15 08:55:14 :: click at /tcms/cgi/out.php?url=https://www.sponsor.com/%3fcampaignId=1 ... =modelname
...
ну и дальше уже редирект идет на кривой урл, не имеющий по-сути переменных нужных нам
2022-04-15 08:55:14 :: URL-Redirect: https://www.sponsor.com/?campaignId=123 ... =modelname at 100 % ( rand 98)
имеем такой урл:
https://www.sponsor.com/%3fcampaignId=1 ... 6models=$1
а в хедере через аут он уже такой
2022-04-15 08:55:14 :: click at /tcms/cgi/out.php?url=https://www.sponsor.com/%3fcampaignId=1 ... =modelname
...
ну и дальше уже редирект идет на кривой урл, не имеющий по-сути переменных нужных нам
2022-04-15 08:55:14 :: URL-Redirect: https://www.sponsor.com/?campaignId=123 ... =modelname at 100 % ( rand 98)
Re: рерайт через аут урла с переменной
Разобрался, все просто оказалось: нужно \ перед %26 поставить было
https://www.sponsor.com/%3FcampaignId=1 ... 6models=$1
https://www.sponsor.com/%3FcampaignId=1 ... 6models=$1
Re: рерайт через аут урла с переменной
ok
PS хедеры лучше все же в браузере смотреть , там видно сразу на что редиректит браузер тк как я выше писал - это обрабатывает браузер и сервер , а не скрипт, в скрипт оно попадает уже разобранное по парамтерам
PS хедеры лучше все же в браузере смотреть , там видно сразу на что редиректит браузер тк как я выше писал - это обрабатывает браузер и сервер , а не скрипт, в скрипт оно попадает уже разобранное по парамтерам
Don't forget to run script update







