【发布时间】:2010-12-28 07:09:23
【问题描述】:
例如,如果您访问此网址:Hidden features of mod_rewrite 和此网址Hidden features of mod_rewrite。它直接进入同一页面,似乎 Stackoverflow 没有检查有效的 slug(正如 wordpress 所说的那样)。
【问题讨论】:
标签: mod-rewrite search-engine url
例如,如果您访问此网址:Hidden features of mod_rewrite 和此网址Hidden features of mod_rewrite。它直接进入同一页面,似乎 Stackoverflow 没有检查有效的 slug(正如 wordpress 所说的那样)。
【问题讨论】:
标签: mod-rewrite search-engine url
我只使用 ID,因为 slug 可能会发生变化,但您仍然希望旧链接能够正常工作。
例如,如果有人编辑了他们的问题的标题,您希望适当地更改 slug,但您不希望问题的旧链接停止工作。
【讨论】:
Should we check slugs passed in URLS or just use the ID?+)
字符串只是为了方便用户使用。
【讨论】:
如果您已经拥有 id,我看不出有任何理由检查 slug。用户不应手动更改 URL,但这样做不会造成任何损害。
一些 Web 应用程序只有一个 slug(没有 id),但必须格外小心以确保它是唯一的。仅仅包括和检查 id 就简单多了,尤其是在像 rails 这样的框架中。
【讨论】:
由于数字 ID 是识别资源所需的唯一信息,因此 slug 仅具有描述性特征。但是这个描述应该适合资源。所以,是的,你应该检查 slug 是否正确,如果不是,请纠正它。
【讨论】: