Суть задачи. Для пользователей разных городов выводится разный контент при одном домене. Фронтом стоит nginx, который кеширует страницы по ключу - "урл+город". Пользователь может изменить город сам на сайте, тогда город записывается в куку.
Возникла проблема - когда в наименовании города есть пробел, то в куку записывается "+" , соответственно появляются два разных ключа для города "Новые Васюки" - www.site.ru/buy/-Novie Vasyki-/ и www.site.ru/buy/-Novie+Vasyki-/.
Как можно избежать этого "плюса"? Может nginx умеет резать строку?