По всей видимости запрос сначала разкодируется из url-encoing в
обычнцю строку. А потом снова кодируется при передаче бэкенду.
А какая разница? Бэкенд это все равно должен раскодировать до того как что либо сделает с этим URL
Хитрость в том, что это файлы лежат с такими именами =)
И к ним надо обращаться 2 способами, 1 через бэкэнд, 2 локально. Локально имена выходят какие надо, а вот на бэкэнд оно едет в lc виде. Да, lc подвергаются только %символ'ы.
Кстати а почему nginx кодирует так странно? Приезжает то в виде больших
буковок а он шлёт маленькими.
Ну и может быть кто-то посоветует как его заставить работать в соответствии с: