【发布时间】:2011-12-15 02:29:28
【问题描述】:
我正在决定如何组织 URL 并将语言环境放入其中。我有两个选择:
- example.com/en/page
- example.com/page?locale=en -- Google 方式
-
en.example.com/page-- 不好,因为我使用的是子域
从一方面看,example.com/en/page 比 example.com/page?locale=en 更好更紧凑。
另一方面,我们有两个 URL example.com/en/page 和 example.com/ru/page 用于具有两种表示形式的一个资源。
当然,在example.com/page?locale=en 的情况下,我们对于一个资源也有两个 URL,但在我看来它更 RESTful。
最佳做法是什么?你在用什么,为什么?
【问题讨论】: