Таким образом, сайт, на котором я работаю, имеет систему фильтров, которая работает путем передачи системы ключей и значений через строку запроса.
Весь сайт скоро подвергнется повторному фактору, и я поддерживаю существующий сайт, поэтому, прежде чем мы обсудим ПРАВИЛЬНЫЙ способ реализации этого, мне просто нужны идеи для изменения моего разделителя.
Текущий формат выглядит так:
cf=<key>:<value>
Проблема в том, что я недавно столкнулся с проблемой, потому что некоторые из наших новых значений для этого фильтра содержат :
. Т.е.: cf=MO_AspectRatio:16:10
Значение - это с кодировкой UrlEn, но браузеры де-кодируют% 3a в: на лету, потому что: по сути не нарушает URL.
Мне нужны предложения по безопасным URL-адресам, которые не имеют смысла :
, -
, _
, &
, ?
. Я не ищу решения вроде ()
или чего-то дикого.