我们应该检查在URLS中传递的slugs还是只使用ID?

时间:2009-12-19 09:54:39

标签: mod-rewrite search-engine url

例如,如果您访问此网址:Hidden features of mod_rewrite和此Hidden features of mod_rewrite。它直接进入同一页面,似乎Stackoverflow没有检查有效的slug(如wordpress所说)。

4 个答案:

答案 0 :(得分:3)

我只使用ID,因为slug可能会改变,但你仍然希望旧的链接可以工作。

例如,如果有人编辑了他们问题的标题,你想要适当地更改slug,但你不希望问题的旧链接停止工作。

答案 1 :(得分:0)

Should we check slugs passed in URLS or just use the ID? +)

字符串仅供用户友好。

答案 2 :(得分:0)

如果您已经拥有该ID,我认为没有任何理由检查该slu ..用户不应手动更改URL,但如果他们这样做,则不会造成任何伤害。

某些Web应用程序只有一个slug(没有id),但是必须格外小心以确保它是唯一的。只包括并检查id更简单,特别是在像rails这样的框架中。

答案 3 :(得分:0)

由于数字ID是识别资源所需的唯一信息,因此slug仅具有描述性特征。但是这种描述应该适合资源。所以,是的,您应该检查slug是否合适,如果没有则更正。