PINTAGON, все запросы вида /@name нужно перенаправлять в определенный метод, в котором искать в базе пользователя и отображать страницу профиля. Обычно делают скрипт-фасад, который принимает все запросы к сайту. Внутри него уже идет разбор uri и перенаправление на нужный метод (это называется роутинг)
backEndDeveloper, немного поправил ответ. Думаю, лучше искать путь в базе, а не вытаскивать весь список. Особенно, если он будет большим. Можно и закэшировать, но кэшировать не весь список, а каждый путь по отдельности
> но вот добавить туда шорт-код ни в каком виде не получается.
Что за шорт код? Подробнее, как должна открываться эта форма? Через вызов javascript метода?
Александр, там быстрая сортировка, значит в худшем случае O(n2), в лучшем O(n * log n). В итоге просто перебор с поиском минимального значений будет лучше, да