用户生成的URL组件的保留字的推荐列表

时间:2010-09-22 05:33:38

标签: url-rewriting routes

我正在创建一个网络应用程序。由于我很欣赏Twitter的URL方案对用户页面的直接性,我试图模仿它们。我希望用户的个人资料页面可以在http://myapp.com/user_chosen_identifier上找到。现在我有一些基本的代码来确保RFC3305符合我在URL中的内容,但是我更担心我应该保留哪些词。一年前有一个问题that almost, but not quite, addressed this problem。我正在使用Routes,因此实现起来非常简单 - 但我不确定要实现什么。


我已经做了一个头脑风暴会议,想到一些禁止标识符(default.anything,about,admin等等),但这显然不是所有可以完成的工作,所以我要求社区告诉我关于最佳实践和共识。


如果我使用http://myapp.com/user_chosen_identifier URL方案,我应该禁止用户在其标识符中使用哪些单词?我可以从一系列建议开始吗?


或者,这是一个根本难以处理的问题,如the clbuttic errorcurseword filtering in general*

1 个答案:

答案 0 :(得分:3)

这里有一些要考虑的词:

  • 帐户
  • 机器人
  • 博客
  • 联络
  • CSS
  • 常见问题
  • 形式
  • 电子邮件
  • 错误
  • 帮助
  • home
  • (多个)图像
  • iphone
  • JS​​
  • 隐私
  • 消息
  • RSS
  • 搜索
  • 安全
  • 服务(多个)
  • 支持
  • WWW
  • 视频

您可能还想考虑限制用户可以创建的最小字符长度。这样你就已经保留了一些小于那个长度的单词。我认为Facebook要求用户名超过4个字符。