TOP云服务器租用特惠活动,4核/4G/15M低至34元/月,8核/16G/30M低至94元/月,CPU有金牌Gold-6152处理器、Platinum 8272CL/8275CL处理器等高端处理器,购买链接:https://c.topyun.vip/cart

你是否遇到过这样的浏览器提示?

🔴 This page isn’t working
yourdomain.com redirected you too many times.
ERR_TOO_MANY_REDIRECTS

这个错误意味着你的网站陷入了重定向循环——浏览器在多个URL之间反复跳转,无法最终加载页面。
这不仅影响用户体验,还会导致搜索引擎降权。

本文将深入剖析“重定向次数过多”的常见原因,并提供系统性排查与解决方案,帮助你快速修复问题,恢复网站正常访问。


一、什么是 ERR_TOO_MANY_REDIRECTS?

  • 错误本质:服务器或应用层配置了多个相互冲突的重定向规则,导致请求在 HTTP ↔ HTTPS 或 www ↔ non-www 之间无限循环。

  • 常见场景

    • HTTPS 配置不当

    • WordPress 等CMS设置错误

    • Nginx/Apache 重定向规则冲突

    • CDN 或反向代理配置问题

✅ 解决核心理清重定向链路,打破循环


二、排查流程:从浏览器到服务器

🔍 第一步:使用浏览器开发者工具分析

  1. 打开 Chrome 浏览器,按 F12 进入 开发者工具

  2. 切换到 Network(网络) 标签

  3. 刷新页面,观察请求:

    • 查看 Status 列:是否出现多个 301 或 302 跳转?

    • 查看 Name 列:请求在哪些URL之间循环?(如 http://a → https://a → http://a)

📌 示例:

http://yourdomain.com   → 301 → https://yourdomain.com
https://yourdomain.com  → 301 → http://yourdomain.com  ← 循环!

三、常见原因及解决方案

🔹 原因1:HTTPS 重定向配置错误(最常见)

你开启了HTTPS,但服务器和应用层都配置了强制跳转,导致双重跳转。

🔧 解决方法:确保 仅一处配置 HTTPS 重定向

✅ Nginx 正确配置示例:
# HTTP 服务:301 跳转到 HTTPS
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

# HTTPS 服务:不再跳转
server {
    listen 443 ssl http2;
    server_name yourdomain.com www.yourdomain.com;

    ssl_certificate /path/to/fullchain.cer;
    ssl_certificate_key /path/to/private.key;

    # 正常处理请求,不再重定向
    root /var/www/html;
    index index.php index.html;
}

⚠️ 错误做法:在Nginx跳转HTTPS后,又在WordPress中设置“强制HTTPS”。


🔹 原因2:WordPress 设置与服务器冲突

WordPress 的“WordPress地址”和“站点地址”设置为https://,但未正确识别HTTPS,导致循环。

🔧 解决方法

  1. 临时修改wp-config.php,跳过数据库设置:

    define('WP_HOME', 'https://yourdomain.com');
    define('WP_SITEURL', 'https://yourdomain.com');

    ⚠️ 确保网站能正常访问后再移除。

  2. 检查.htaccess是否有重复重定向(Apache):

    # 避免重复跳转
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

🔹 原因3:CDN 或反向代理未正确传递协议头

当你使用 CDN(如Cloudflare)或反向代理时,服务器收到的请求可能是HTTP,即使用户访问的是HTTPS。

如果服务器仍判断为“非HTTPS”并强制跳转,就会形成循环。

🔧 解决方法:在应用中识别代理头。

✅ WordPress 解决方案:

在wp-config.php中添加:

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
    $_SERVER['HTTPS'] = 'on';
✅ Nginx 识别代理协议:
server {
    listen 80;
    # 接收代理头
    set $proxy_protocol $http_x_forwarded_proto;
    if ($proxy_protocol = 'https') {
        set $https on;
    }

    # 仅当非HTTPS时跳转
    if ($https != 'on') {
        return 301 https://$host$request_uri;
    }
}

🔹 原因4:www 与 non-www 重定向冲突

例如:

  • 服务器配置:non-www → www

  • WordPress 设置:www → non-www

结果:example.com → www.example.com → example.com→ 循环!

🔧 解决方法:统一重定向策略。

✅ 推荐Nginx配置(以 www 为主):
# 重定向 non-www 到 www
server {
    listen 80;
    listen 443 ssl;
    server_name yourdomain.com;
    return 301 https://www.yourdomain.com$request_uri;
}

server {
    listen 443 ssl;
    server_name www.yourdomain.com;
    # 正常处理
}

✅ 建议:选择一种形式(www 或 non-www)并始终如一


✅ 推荐解决方案:选择支持HTTPS优化的云服务器!

我们是自有品牌 【TOP云】,为网站安全与性能深度优化网络架构:

🔥 爆款机型限时特惠

  • 🟢 建站入门款:2核CPU / 4G内存 / 10Mbps带宽 → 仅需 34.8元/月起
    (轻松运行 WordPress + HTTPS + CDN)

  • 🔴 高性能款:16核CPU / 32G内存 / 30Mbps → 1678.8元/年,折合约148元/月!
    (支持高并发HTTPS请求,无性能瓶颈)

📍 节点位置:湖北襄阳 · 中国电信省级骨干网,全国访问流畅
🛡️ 全系标配 200Gbps DDOS 防护,自动秒解防御,防止攻击导致异常跳转
🔐 支持一键部署SSL证书,避免手动配置错误
⚡ KVM虚拟化 + SSD高速盘,响应更快,重定向更高效

👉 立即购买,告别重定向循环


四、预防建议:避免再次出现重定向循环

  1. ✅ 只在一处配置重定向(服务器或应用,不要重复)

  2. ✅ 使用 curl -I http://yourdomain.com 检查跳转链:

    curl -I http://yourdomain.com
    # 观察 Location 头是否合理
  3. ✅ 部署HTTPS后,更新所有内部链接为 https://

  4. ✅ 使用 Redirect Path 等Chrome插件可视化重定向路径


结语

“ERR_TOO_MANY_REDIRECTS” 虽然令人头疼,但只要掌握排查方法,通常能快速定位并修复。
关键在于理清重定向逻辑,避免配置冲突

而一台网络稳定、支持HTTPS优化、配置灵活的云服务器,能让你的网站安全、高效地运行。

现在就来 TOP云,用 34.8元/月 的价格,搭建一个真正稳定、安全的网站!

🔗 立即选购,杜绝重定向循环https://c.topyun.vip/cart
📞 技术支持?登录后联系客服,我们提供重定向问题专项指导!

—— TOP云 · 让每一次跳转都精准抵达



不容错过
Powered By TOPYUN 云产品资讯