Предположим, я создаю веб-приложение, пользовательские страницы которого можно найти по адресу http://example.com/NAME
. Каков наилучший способ убедиться, что имя пользователя не конфликтует с зарезервированным словом (например, «около», «контакт» и т. Д.)? Я могу думать о двух путях:Лучший способ убедиться, что имя пользователя не является зарезервированным словом?
- Ведение списка где-то в моем коде. Это здорово и все, но означает, что у меня есть еще один фрагмент кода, который мне нужно изменить, если я решит, скажем, изменить страницу «about» на «aboutus».
- Запросите URI (например, http://example.com/someusername) и проверьте, существует ли он (не возвращает 404). Это похоже на хак, но, с другой стороны, он делает именно то, что он должен делать. С другой стороны, я не могу ничего зарезервировать, не создавая страницы для этого.
Что было бы лучшим способом сделать это? Ручная проверка имени пользователя не является вариантом. Благодаря!
EDIT: Я забыл упомянуть, имя пользователя имеет идти на корню, как это:
Не нравится:
Следовательно, почему я задаю этот вопрос. Это по техническим причинам, не спрашивайте.
Возможно ли, чтобы URL-адрес страницы пользователя был http://www.example.com/users/NAME? Будет ли это решать вашу проблему? – Sean
Нет, мне нужно, чтобы это произошло от корня по техническим причинам. –