使用数据库主键作为 URL 标识符的优缺点是什么?例如,http://localhost/post/view/13 - 13 是我的帖子表的主键。
像reddit这样的一些网站使用我认为不是主键但仍然是唯一的唯一ID来帮助识别链接:
http://www.reddit.com/r/funny/comments/7ynin/the_mystery_of_irelands_worst_driver/
只要 /7ynin/ 相同,您就可以将 URL 的最后一部分更改为您想要的任何内容。
Digg 似乎使用链接标题的 slug 来标识链接:
http://digg.com/space/Liquid_Water_Recently_Seen_on_Mars
如果我没记错的话,默认的 WordPress 安装使用 index.php?p=# 作为他们的 id,直到启用花哨的 url。
我可以理解为什么为了 SEO 的缘故,您可能希望获得信息量最大的 url,但我只是想看看使用主键是否存在安全风险,或者只是形式不佳。