Как создать URL для идентификаторов в кодировке Base58
Я планирую использовать кодировку Base58 для идентификаторов в URL в новом проекте.
URL может выглядеть так example.com/sTPTi
,
Меня беспокоит вероятность того, что сгенерированный URL-адрес может совпадать со статически маршрутизируемым разделом, например example.com/contacts
,
У меня есть идея, что я мог бы вставить косую черту после первого символа в сгенерированных URL. Таким образом, мой пример будет выглядеть так: example.com/s/TPTi
, И я мог бы избежать всех рисков, не используя односимвольные статические маршруты. Это нормальное решение?
Я знаю, что я мог бы префикс сгенерированных URL-адресов с чем-то статическим, как общий example.com/i/sTPTi
но мое решение делает его короче на 2 символа. Я также знаю, что сгенерированные URL-адреса могут быть просто префиксом символа, который мне нужно избегать для статических URL-адресов, таких как префикс сгенерированных с 9: example.com/9sTPTi
но это как-то кажется немного глупым.