Moontear, я думаю, что вы неправильно прочитали связанный документ . Это ограничение относится только к части схемы в URL. В случае WWW URL это "http".
В следующем разделе документа говорится:
Таким образом, только буквенно-цифровые символы, специальные символы "$ -_. +! * '()," И
зарезервированные символы, используемые в зарезервированных целях, могут быть использованы
незакодированный внутри URL.
Я бы лично использовал запятую (,). Тем не менее, плюс (+) и тире (-) также являются приемлемыми вариантами.
Кстати, в этом документе также упоминается, что точка с запятой (;) зарезервирована в некоторых схемах.