含义
资源已永久移动到 Location 中的 URL。客户端和搜索引擎今后应使用新 URL。
常见原因
- 网站迁移到新域名或改用 HTTPS
- URL 结构调整
- 合并 www 和非 www 域名
解决方法
客户端或访问者
跟随重定向并更新保存的链接或书签。如果出现循环,清除浏览器缓存:浏览器会长期缓存 301。
网站或 API 的维护者
把每个旧 URL 重定向到对应的新 URL,而不是统一跳到首页。如果 POST 请求需要保留方法和请求体,使用 308。
响应示例
HTTP/1.1
HTTP/1.1 301 Moved Permanently
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://www.example.com/new-path
Content-Length: 0 规范
常见问题
› 301 会传递 SEO 权重吗?
会。搜索引擎会把排名信号转移到目标 URL,并逐渐在结果中替换旧 URL。
› 为什么删掉 301 后浏览器还在跳转?
浏览器会缓存永久重定向。清除缓存或用无痕窗口测试;测试期间用 302。