状态码 301 和 302

469 阅读1分钟

(1)301重定向是永久的重定向,搜索引擎在抓取新的内容的同时也将旧的网址替换为了重定向之后的网址。

 如果域名、服务器、网站架构发生了大幅度的改变,
 比如启用了新域名、服务器切换到了新机房、网站目录层次重构,这些都算是“永久性”的改变。
 原来的 URI 已经不能用了,必须用 301“永久重定向”,
 通知浏览器和搜索引擎更新到新地址,这也是搜索引擎优化(SEO)要考虑的因素之一。

(2)302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的。

原来的 URI 在将来的某个时间点还会恢复正常,常见的应用场景就是系统维护,
把网站重定向到一个通知页面,告诉用户过一会儿再来访问。
另一种用法就是“服务降级”,比如在双十一促销的时候,
把订单查询、领积分等不重要的功能入口暂时关闭,保证核心服务能够正常运行。