【发布时间】:2015-11-18 08:57:12
【问题描述】:
我不太确定问题的标题是否完美,但这是我想弄清楚的。当然是关于 SEO 之类的事情。
除了 URL 中的标题/标签之外,您可能还看到了末尾带有数字的 URL。比如
/topic/new-topic-at-this-website-1234
Web 应用程序实际上将该数字(最后)作为要交付的资源的标识。因此,更改 URL 中的该数字会带来另一个资源,但在这种情况下,除了某些网站之外,并非所有网站都会更改完整 URL 并重定向到具有正确 URL 的正确资源。即使某些网站不更改 URL 并仅提供内容。
虽然我想在数值发生变化时将用户重定向到正确的 URL,但在这种情况下应该使用什么状态码?
希望我的问题是正确的。
【问题讨论】:
-
您已正确提出问题,但您之前没有进行适当的研究。看看en.m.wikipedia.org/wiki/… 对于未来的问题,请阅读How do I ask a good question,这会大大提高获得有用答案的可能性。
-
谢谢马库斯,在把这个问题扔到这里之前,我已经浏览了维基百科的文章。从那个 wikipeida 对状态代码的理解确实很好,但我实际上无法评估在这种特定情况下应该使用什么状态代码。我希望我能在这里找到一个好的建议,我问它。并感谢第二个链接,它很有用,因为我之前没有检查过。我一定会阅读它并使用提示来解决更多问题。谢谢你:)
-
我们中的一个人怎么能决定我们是在谈论永久还是临时搬迁。您知道自己的申请流程,因此您应该能够根据您所拥有的信息做出决定。
-
当然不是临时的也不是永久的。因为资源可能存在于服务器上,并且即使没有重定向也会传递。但如果不重定向,则 URL 将与页面上的规范不匹配。只有重定向到正确的 URL 才能避免这种情况。否则,将 URL “/topic/one-two-three-123” 更改为 “/topic/one-two-three-987” 会将资源 id 987 的内容传递到错误的 URL,因为资源 id 987 的内容应发送到 URL“/topic/nine-eight-seven-987”。我想我的问题不太清楚......