В последнее время я много читал о создании приложений для сообщества, и когда речь идет о том, чтобы придать своим учетным записям более «чистые» структуры URL, большинство придерживается мнения, что учетные записи пользователей должны иметь такую структуру, как example.com/user/username
скорее, чем example.com/username
что имеет большой смысл с точки зрения того, как mod-rewrite будет обрабатывать URL и обслуживать правильную страницу с минимальными потенциальными проблемами. Этот курс также помогает в планировании / организации файловой структуры на веб-сайте и на потребности будущего, например, когда позже у вас будет example.com/blog
, который не будет принят существующим пользователем.
Но дизайнер пользовательского опыта во мне все еще хочет иметь example.com/username
, Мне просто интересно, как Facebook, Twitter и такие приложения упреждают и резервируют нужные им URL-адреса, если предположить, что они это сделали, чтобы у них не было проблем с этими годами позже, как сегодня?
Предопределяли ли они и оставляли ли себе эти расширения? Им просто повезло? Это бьет меня.
У Facebook есть список ограниченных имен пользователей, которые зарезервированы для будущих проектов. Это можно увидеть из сообщения, когда вы пытаетесь взять зарезервированное имя пользователя. (Пожалуйста, выберите другое имя пользователя.) Facebook также генерирует имена пользователей из отображаемых имен пользователей автоматически, поэтому они полагаются на тот факт, что не многие люди пытаются изменить свое имя пользователя.
Тем не менее, вы можете включить в TOS, что имена пользователей могут быть изменены без предварительного уведомления. Это означает, что вы можете изменить имя пользователя (возможно, добавьте подчеркивание в конце.), Если вам нужен URL.
Некоторые сайты ставят префикс URL перед учетными записями пользователей. Это полезно, если вы хотите перенаправить все пользовательские запросы в другой файл. Такие сайты, как, (Planetminecraft.com/member/) и другие используют общие URL-адреса, как; член, пользователь, учетная запись, имя пользователя, профиль, т. д.
Я предлагаю вам выбрать то, что лучше для вас. Похоже, проще на этапе разработки добавить имя пользователя с префиксом url, однако некоторые пользователи / владельцы предпочитают людей, имеющих короткий URL в своем профиле.
Других решений пока нет …