http - 应该使用什么 HTTP 状态代码来重定向到正确的 URL?

标签 http redirect

我不太确定问题的标题是否适合提问,但这是我想弄清楚的。当然与 SEO 等有关。

除了 URL 中的标题/别名之外,您可能还看到过在末尾带有数字的 URL。比如

/topic/new-topic-at-this-website-1234

Web 应用程序实际上将该数字(最后)作为要交付的资源的标识。因此,更改 URL 中的该数字会带来另一个资源,但在这种情况下,除了某些网站外,并非所有网站都会更改完整的 URL 并使用正确的 URL 重定向到正确的资源。即使有些网站不更改 URL,只提供内容。

虽然我想在数值发生变化时将用户重定向到正确的 URL,但在这种情况下应该使用什么状态代码?

希望我问的问题是正确的。

最佳答案

好的,在我找到建议之前,我将使用状态代码 301 进行此类重定向,因为我刚刚发现实际上 stackoverflow 正在处理与 301 相同的情况。如通过以下链接请求此页面,

/questions/33775526

重定向到

/questions/33775526/what-http-status-code-should-be-used-for-redirecting-to-a-correct-url

状态码为 301。

enter image description here

仍然欢迎建议,但是

关于http - 应该使用什么 HTTP 状态代码来重定向到正确的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33775526/

相关文章:

javascript - window.location.href 但地址栏发生变化的地方

http - x-forwarded-for 是否应该在 https 流量中包含代理?

jquery:延迟()+ window.location?

http - 如何在不强制 "save as"对话框的情况下设置响应文件名

Angular Http 不工作。 Promise 与 Observable 方法混合

redirect - 阻止外部盗链的道德规范

selenium - 如何使用 Selenium WebDriver 等待重定向链在最终页面加载不可预测的情况下解决?

PHP 重定向暂停

http - 为什么spring security会注销用户?

http - 没有推荐人的请求最常见的原因是什么?