最佳URL结构方法

时间:2013-08-17 19:22:25

标签: php url design-patterns symfony

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

/个人资料 - 用户个人资料中记录的负载

/ profile / eddy - 加载eddys个人资料

然而事情已经变得有些混乱,比如一张纸条。

/音符/视图/笔记本-蛞蝓/音符蛞蝓

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

/ note / view / note-book-slug / note-slug - 查找已登录的用户备注

/ note / view / note-book-slug / note-slug / eddy - 查找eddy所拥有的备注

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

我的想法是正确的/最好的方法,还是我以错误的方式看待这个?

1 个答案:

答案 0 :(得分:0)

你的想法是正确的。我会以同样的方式做到这一点。指出要好的URL只需要很短并且具有对搜索引擎友好的参数。您的概念具有这些功能,而且它是最重要的。