最近我一直在阅读很多关于构建基于社区的应用程序的内容,当涉及为用户帐户提供“更清晰”的URL结构时,大多数人都认为用户帐户应该具有{{1而不是example.com/user/username
这对于mod-rewrite如何处理URL并以最小的潜在问题提供正确的页面非常有意义。这个课程还有助于规划/组织网站上的文件结构和面向未来的需求,例如稍后您将拥有example.com/username
,现有用户将无法使用。{/ p>
但我的用户体验设计师仍然希望拥有example.com/blog
。我只是想知道,Facebook,Twitter和这类应用程序是如何先发制人并保留他们需要的URL名称的,假设他们这样做了,这样他们这些年后就没有问题了,就像今天一样?
他们是先发制人并为自己保留这些延期吗?他们只是幸运吗?它击败了我。
答案 0 :(得分:1)
Facebook有一个为未来项目保留的受限用户名列表。当您尝试获取保留的用户名时,可以从消息中看到此信息。 (请选择其他用户名。) Facebook还会从用户生成用户名'自动显示名称,因此他们依赖于没有多少人尝试更改其用户名的事实。
但是,您可以在服务条款中包含用户名可以更改,恕不另行通知。这意味着您可以更改用户名(可能会在末尾添加下划线。)如果您需要网址。
有些网站会在用户帐户之前添加前缀网址。如果要将所有用户请求重定向到另一个文件,这非常有用。像(Planetminecraft.com/member/)这样的网站和其他网站一样使用常见的网址;会员,用户,帐户,用户名,个人资料等。
我建议你选择最适合你的。在开发方面放置带有前缀url的用户名似乎更容易,但是有些用户/所有者喜欢人们对其个人资料有简短的网址。