Как отключить кодирование специальных символов в URL-адресах при перенаправлении на HTTPS? - PullRequest
0 голосов
/ 24 марта 2020

Я установил на сайте систему отслеживания вызовов и управления рекламой, но она не работает, потому что после перенаправления с HTTP -> HTTPS некоторые специальные символы в URL кодируются.

Исходный URL:

http://site.ru/?utm_content=cid|{campaign_id}&calltouch_tm=yd_c:{campaign_id}_gb

После перенаправления:

https://site.ru/?calltouch_tm=yd_c%3A%7Bcampaign_id%7D_gb&utm_content=cid%7C%7Bcampaign_id%7D

После обращения в службу хостинга я обнаружил, что кодирование выполняет не механизм, а сервер. На это также указывал тот факт, что полученный URL имел те же параметры, но в другом порядке.

Используем Symfony 4.2. Перенаправление HTTP -> HTTPS контролируется в разделе access_control:

- { path: ^/, roles: IS_AUTHENTICATED_ANONYMOUSLY, requires_channel: https }

Я действительно прошу помощи - у меня нет идей, как решить эту проблему (вообще) - для меня это тупик. Любые реализации решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...