如何处理 URL 不友好的用户名?

2016-08-19 13:45:33 +08:00
 guyskk

我想让网站的 URL 类似 Github 这样,/guyskk 是对应的用户的页面,但是 /login 是登录页面。 然后我就去 Github 注册页面是,发现对用户名做了限制,提示 Username is a reserved word, 我又去搜有哪些是保留词,找到 https://gist.github.com/caseyohara/1453705https://github.com/theskumar/python-usernames 保留词有几百个, 而 Github 实际上没有限制那么多,比如 https://github.com/china, https://github.com/kfc 都是有效的。

ruby-china 是这么做的: https://ruby-china.org/topics/5004

这种情况我早就考虑到了,当初就是这么想的, 如果有人非要用这里完全不可能是昵称的词语作为用户名的时候,那就让他的页面永远打不开吧

大家觉得怎么处理比较好?

1893 次点击
所在节点    互联网
9 条回复
wesley
2016-08-19 14:08:51 +08:00
/user/xxxxx 不就行了
guyskk
2016-08-19 14:35:40 +08:00
@wesley 我想把用户名放到第一级,这样 URL 更短,首先是满足这个要求(可能我题目没写清楚, Sorry )。就是考虑把哪些词作为保留词?
rannnn
2016-08-19 14:37:26 +08:00
@guyskk /~/xxxx
arnofeng
2016-08-19 14:40:29 +08:00
@guyskk 多个域名监听
guyskk
2016-08-19 14:42:10 +08:00
@arnofeng 给每个用户一个子域名吗
guyskk
2016-08-19 14:48:53 +08:00
@rannnn 我用这种格式访问 Github 竟然重定向到我主页了, Github 曾经这么用过?
clino
2016-08-19 14:52:41 +08:00
要不给所有保留页面留个目录空间全部放在里面?
HanSonJ
2016-08-19 14:57:43 +08:00
可以看看 laravel 路由部分,全是自定义,想怎么弄就怎么弄
Balthild
2016-08-20 01:54:18 +08:00
子域名。不一定要每个用户一个子域名,你可以把 user 子域名专门用来做用户主页

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/300414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX