Shopify 域名与 SSL

www 和裸域互相 301 浏览器报重定向次数过多

现象#

打开 example.com 转几圈后报 ERR_TOO_MANY_REDIRECTS,用 curl 追踪能看到 301 在根域与 www 之间来回跳。

原因#

  • 后台把整站跳转指到 www,同时 CDN 或旧主机又把 www 跳回根域。
  • 两条规则各自认为对方才是规范域名,谁也不肯返回 200。
  • HSTS 缓存让浏览器直接走 https,跳过中间一次判断,循环更快触发。
  • 切换主域名后旧规则没清理,仍留在 CDN 的回源跟随设置里。

处理步骤#

  1. 用 curl -sIL 追一遍跳转链,看清目标。
  2. 在 Settings > Domains 只保留一个主域名,并且只在一处开启全站跳转。
  3. 删除 CDN 或旧主机上的 301 规则,避免双向跳转。
  4. 用无痕窗口重测,排除 HSTS 与本地缓存的干扰。
  5. 再次执行 curl -I,确认根域只跳一次就返回 200。

验收标准#

裸域一次 301 到 www,www 直接返回 200,跳转链长度只有一跳。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。