【发布时间】:2013-07-26 03:16:34
【问题描述】:
所以我计划为我的网站设置友好的 URL,其中每个页面都有自己的 ID。所以我发现了人们这样做的两种常见方式:
http://www.example.com/page/123/slug-for-the-page
http://www.example.com/page/slug-for-the-page/123
哪一个更受欢迎?支持和反对的论据是什么?我看到在键入 URL 时,第二种形式更容易,因为浏览器更容易从历史记录或书签中自动完成。但对我来说,最后有ID真的很奇怪。
对于与当前不匹配的任何 slug,我将使用重定向到规范 URL。但是,当 slug 是唯一的时,人们是否也会从具有 slug 但没有 ID 的 URL 进行重定向?例如,将http://www.example.com/page/slug-for-the-page 重定向到http://www.example.com/page/slug-for-the-page/123。
【问题讨论】:
-
有人对此进行过可用性研究吗?例如,开头有 ID 是否会阻止用户自动完成他们的 URL?末尾有 ID 是否更容易因为 URL 结尾被截断而导致 URL 变得无效而导致 ID 不完整?
标签: friendly-url