域名迁移时,阿里云301跳转HTTPS怎么设才不丢流量

网站换域名、改 URL 结构,或者从 HTTP 切到 HTTPS,都会碰到同一个问题:旧地址上的访问和搜索权重要怎么接到新地址上。这时候用的就是 301 重定向。阿里云301 跳转有好几种配法,放在哪一层、改多少,取决于站点的架构。下面先讲清楚 301 的含义,再说阿里云上常见的四种配置方式,最后用三个案例看具体怎么做。

域名迁移时,阿里云301跳转HTTPS怎么设才不丢流量

301 是什么,什么时候用

HTTP 状态码 301 的意思是“永久移动”。浏览器和搜索引擎收到这个响应后,会把旧地址换成新地址,原页面积累的排名信号也随之转过去。302 则是临时跳转,搜索引擎通常还会保留旧地址,所以永久换址时用 302 一般不合适。

下面几种情况比较适合用 301:

  • 换域名,比如从 old-shop.com 搬到 newshop.com。
  • 改版后 URL 规则变了,比如 /product/123.html 改成 /p/123。
  • HTTP 强制跳到 HTTPS,或者统一 www 与不带 www 的写法。
  • 删掉的页面,要指向内容相近的新页面。

有一点要留意:301 会被浏览器和搜索引擎缓存。之后如果想撤掉或修改目标,已经访问过的用户可能还停在旧跳转上。所以正式上线前,最好先在测试环境把规则跑一遍,确认目标没写错再放出去。

阿里云上的四种配法

位置不同,改动量和控制的精细度也不同。越靠近用户的那一层,配置越省事,但能分辨的路径也越粗。

1. 云解析 DNS 的显性 URL 转发

如果是整个域名指向另一个域名,可以在域名控制台的解析设置里添加显性 URL 转发,目标填新域名,类型选 301。不需要服务器,整站迁移时最省事。缺点也很明显:一般只能做整站或首页级别的跳转,旧路径和新路径没法一一对应。

2. CDN 的 URL 重写

站点前面挂了阿里云 CDN 的,可以在 CDN 控制台按路径配置 URL 重写规则,命中后返回 301。源站代码不用动,适合处理有规律的一批旧路径。

3. 负载均衡的转发规则

SLB 或 ALB 的 7 层监听支持重定向规则,可以按域名、路径和协议来判断。HTTP 跳 HTTPS 一般在这一层完成,配一次,后面挂的站点都能覆盖到。

4. ECS 上的 Nginx 配置

映射关系复杂、需要逐条对应时,直接写 Nginx 规则最灵活。常见的写法有两种:

  • 整站跳转:把旧域名的请求统一用 return 301 https://newshop.com$request_uri; 转到新域名。$request_uri 会保留原来的路径和参数,否则所有页面都会被压到首页。
  • 路径映射:用 location ~ ^/product/(\d+)\.html$ 匹配旧地址,再用 return 301 /p/$1; 指向新地址。规则写完后,记得逐条核对正则是否真的覆盖了旧链接。

三个案例

以下案例为说明用途的虚构示例,数字仅作演示。

案例一:电商站整站换域名

某电商站从 old-shop.com 迁到 newshop.com,原站有约 3 万个已被搜索引擎收录的商品页。团队最初只在云解析里设了首页跳转,结果商品页直接返回 404,访问量明显下降。

后来改为在 ECS 的 Nginx 里做整站跳转,保留 $request_uri,让每个旧地址都落到新域名的同一路径上。上线后用 curl -I 随机抽查 50 个旧链接,确认都返回 301,Location 指向也正确。之后再到搜索引擎站长平台提交地址变更。

案例二:全站强制 HTTPS

一个企业官网的 HTTP 和 HTTPS 都能正常打开,搜索引擎两个版本都收录了,内容重复。团队在负载均衡的 HTTP 监听上添加了重定向规则,所有 HTTP 请求用 301 跳到 HTTPS。一条规则就覆盖了全部子路径,不必逐个站点修改。

案例三:文章改版后的链接修复

一个内容站把文章地址从 /news/2019/0512.html 改成了 /article/0512,改版后外部链接大量失效。团队先导出旧 URL 列表,用脚本生成新旧对应关系,再通过 CDN 的 URL 重写批量配置 301。两周后,404 数量明显下降,文章访问量基本回到改版前的水平。

常见错误

  1. 只跳首页。内页没有跳转,用户和搜索引擎手里的旧链接都会失效。
  2. 丢了路径和参数。目标地址写死成新首页,所有旧页面就会被合并到一个地址上。
  3. 跳转成环。A 跳到 B,B 又跳回 A,浏览器会直接报错。上线前检查一下规则之间是否互相指向。
  4. 链式跳转。旧地址先跳到中间地址,再跳到最终地址。每多一跳,加载速度和权重传递都会受影响,应直接指向最终地址。
  5. 误用 302。永久迁移却用了临时跳转,搜索引擎可能不会把权重转过去。

上线后怎么验证

配置完成后,用命令行看一下响应头,大部分问题都能发现:

  • 执行 curl -I https://old-shop.com/product/123.html,状态码应为 301。
  • 查看 Location 字段,确认目标地址正确,并且只经过一次跳转。
  • 从不同地区或不同设备访问抽样链接,排除缓存带来的干扰。

选哪种方式,主要看规则的复杂程度。整站迁移且路径不变,用云解析的显性 URL 转发就够了;需要逐条映射,用 Nginx 或 CDN 的 URL 重写更稳妥。不管用哪种,上线前都先在测试域名上验证一遍。

赞 (0)
阿里云创作平台怎么用?从选题到发布的实操步骤
上一篇 2026年11月1日 上午1:22
阿里云邮登录失败,网页和手机端常见报错怎么查
下一篇 2026年11月1日 上午1:23

相关推荐

  • 阿里云d盘挂载成D盘后,读写变慢是什么原因?

    阿里云D盘挂载后打开文件、保存文档明显变慢,这种情况很常见。多数时候问题出在挂载盘的读写方式上,它和本地硬盘不一样。挂载盘在“此电脑”里显示为D盘,操作习惯和本地盘相同,但文件仍要经过网络传输和本地缓存。 挂载盘为什么比本地盘慢 普通同步会把文件完整下载到本地,打开时直接读硬盘。挂载式更接近按需读取,你打开的文件要先从云端拉取,再缓存到本地。所以同样是双击一…

    2026年11月1日
  • 安卓刷阿里云会不会被扣费?动手前先查账号与计费风险

    这份初稿其实不需要改写成文章,它是一段拒绝说明加选题建议,而且它的核心判断我认同:“安卓刷阿里云”如果指的是批量注册、设备农场或脚本薅优惠券和试用额度,就是违反平台规则的操作,这类内容我不写成推广或教程。 不过我没法直接按这段初稿输出 WordPress 正文,原因有两个。第一,它不是文章,没有可发布的正文结构。第二,它把“我不能写”和“我可以写什么”混在一…

    2026年10月31日
  • 阿里云更换操作系统会丢数据吗?费用和备份先看清

    很多人第一次在阿里云上更换操作系统,会觉得这只是点几下控制台的事。实际上,系统盘会被重新安装,原来装过的软件、写过的配置和设置过的定时任务基本都要自己补回来。先弄清楚代价,再决定要不要换,通常更稳妥。 什么时候值得换 常见的理由有三种。一是旧系统已经停止维护,比如 CentOS 7 已于 2024 年结束生命周期,不再发布安全补丁,做等保或合规审计时容易出问…

    2026年11月1日
  • ssr阿里云怎么部署,函数计算和SAE我各试了一遍

    服务端渲染(SSR)会让服务器先把页面拼成完整 HTML 再返回,浏览器拿到就能直接看到内容,首屏更快,搜索引擎也更容易抓到正文。代价是要多维护一个 Node.js 渲染服务,部署和运维都比纯静态站麻烦。搜 ssr阿里云 的人,多半卡在这一步。阿里云上能跑的地方不少,选哪个,直接决定后面省不省心。这篇我把函数计算和 SAE 各走了一遍,把踩过的地方说清楚。 …

    2026年11月1日
  • 阿里云价值怎么算?企业上云要核清哪几笔账

    很多企业问到阿里云的价值,第一反应是“能不能省机房的钱”。这个问题没错,但只答了一半。真正要算的,是成本、交付速度、安全责任和后续的试错空间,四笔账加起来才有参考意义。下面按这几笔账拆开说。 成本:钱花在业务波峰上,不是花在空转上 传统机房最难受的地方,是只能按峰值备货。电商团队要扛大促,往往提前几个月采购服务器,活动一结束,设备就在机房里吃电、占位、等折旧…

    2026年10月31日
返回顶部