URL 城市着陆页设计:/chicago 或 /?_city=chicago

URL design for city landing page: /chicago or /?_city=chicago

我对 URL 城市登陆页面结构的想法很感兴趣。

实施格式 (a) 而不是 (b) 的基本最佳实践和原因:

(一) example.com/chicago
(b) example.com/?_city=chicago

使用路径而不是查询组件通常被认为对用户更友好。所以选择 (a):

/chicago

如果你想表示(在 URL 中)它是关于城市的((b) 所做的),你也可以在路径中这样做:

/cities/chicago

这允许您提供 browsable URLs,即提供所有城市的列表:

/cities