0

在我的应用程序中,我有以下 url 结构,如果没有提供用户名,则配置文件页面之类的内容将根据登录用户加载数据,如果有,则加载不同的用户配置文件,例如

/profile - 加载登录的用户配置文件

/profile/eddy - 加载 eddys 配置文件

但是,事情变得有些混乱,例如一张便条。

/note/view/notebook-slug/note-slug

我可以遵循与个人资料页面相同的模式,并为用户名提供可选的最后一个参数,否则会加载登录的用户数据,例如

/note/view/note-book-slug/note-slug - 查找登录用户的笔记

/note/view/note-book-slug/note-slug/eddy - 查找 eddy 拥有的笔记

但这看起来没有多大意义,所以我的想法是要求用户名作为所有资源的第一个参数,无论我们想要登录用户数据还是其他人的数据。

我的想法是正确的/最好的方法,还是我看错了?

4

1 回答 1

0

你的想法是正确的。我会以同样的方式来做。指出好的 URL 只需要简短并且具有对搜索引擎友好的参数。您的概念具有这些特征,这是最重要的。

于 2013-08-17T19:31:22.797 回答