假设我正在构建一个Web应用程序,其用户页面位于http://example.com/NAME
。确保用户名与保留字不冲突的最佳方式是什么(例如'about','contact'等)?我可以想到两种方法:确保用户名不是保留字的最佳方式是什么?
- 在我的代码的某个地方维护一个列表。这很好,但意味着如果我决定将“about”页面更改为“aboutus”,我还需要编辑另一段代码。
- 请求URI(例如http://example.com/someusername)并检查它是否存在(不返回404)。这种感觉有点像黑客,但另一方面,它确实完成了它应该做的事情。另一方面,如果不制作一个页面,我不能保留任何内容。
什么是最好的方式去做这件事?手动验证用户名不是一种选择。谢谢!
编辑:我忘了提,用户名有走在根部,像这样:
不喜欢这样的:
因此,我为什么要问这个问题。这是出于技术原因,不要问。
是否有可能让用户页面的URL为http://www.example.com/users/NAME?这会解决你的问题吗? – Sean 2009-06-03 08:42:12
不,我必须从技术角度出发解决问题。 – 2009-06-03 08:43:24