Shopify 报错排障

后台一直 ERR_TOO_MANY_REDIRECTS 怎么修

现象#

访问店铺主域名时浏览器报 ERR_TOO_MANY_REDIRECTS,地址栏在 http 与 https、www 与裸域之间来回跳,页面始终打不开。

原因#

  • CDN 侧配了强制 HTTPS,Shopify 侧又有一条方向相反的跳转,两边互推形成闭环
  • 根域 A 记录还指向旧服务器,旧服务器把请求 301 回 Shopify
  • 应用或主题里的密码页逻辑把未登录访客反复送回同一个地址
  • 域名刚绑定、证书尚未签发,浏览器在 HTTP 与 HTTPS 之间被要求反复重试

处理步骤#

  1. 用 curl -I http://example.com 逐跳看 Location,找出循环的那一对地址
  2. 到 DNS 服务商关掉 Always Use HTTPS 或页面规则里的强制跳转,只留一侧
  3. 在 Settings → Domains 确认主域名指向 *.myshopify.com,根域 A 记录为官方 IP
  4. 清理 Cloudflare 的 Page Rules,避免与 Shopify 自身跳转叠加
  5. 改完等 DNS 生效,用无痕窗口分别复测裸域与 www 两个地址

验收标准#

curl -I 只返回一次 301 就落到 200,浏览器不再提示重定向过多,主域名与 www 都能直接打开首页。

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