http301、302、303、307、308
- 301:永久重定向,浏览器会缓存重定向的地址,搜索引擎的爬虫抓取时也是直接抓取重定向后的地址
- 302: 临时重定向,浏览器不会缓存重定向的地址,搜索引擎的爬虫抓取时依然是重定向前的地址
重定向后的请求会把 POST 方法改为 GET 方法。如果不想这样,应该使用 307
- 303: 临时重定向,基本跟302一样,不管原请求是什么方法,重定向请求的方法都是 GET(或 HEAD)
- 307: 临时重定向,基本跟302一样,不过不会像302一样将post请求转为get请求
- 308: 临时重定向,基本跟301一样,不过不会像301一样将post请求转为get请求
如何应用
- 未登录的用户,使用302重定向到登录页面,这样搜索引擎就不大会把登录页面收录进去
- 做宣传介绍、活动页面的时候、灰度测试等需求时,使用302重定向到新地址,不会影响原地址在浏览器中的seo排名
- 旧的域名打算废弃了,这个时候使用301重定向到新域名。搜索引擎收录的域名需要对新的域名进行收录,
Loading...