如何修复 ERR_TOO_MANY_REDIRECTS 错误

热门:
升级您的服务器配置! 申请 AVA 并使用 立减 15%
使用优惠码:

想象一下:你正试图访问托管在 ava.hosting 可靠 VPS 上的网站,但它没有加载,而是陷入了无尽的重定向循环,抛出令人头疼的 ERR_TOO_MANY_REDIRECTS 错误。这个令人沮丧的问题通常由配置错误的设置、冲突的插件或 SSL 失误引起,可能会影响你网站的可访问性。无论你是在 ava.hosting 强大的基础设施上运行 WordPress 博客还是电子商务平台,本指南都提供了清晰的步骤来诊断并修复问题,让你的网站迅速恢复上线。

What Causes the ERR_TOO_MANY_REDIRECTS Error?

  • WordPress 或其他 CMS 平台中的 URL 设置不正确
  • .htaccess、Nginx 或 web server 配置中冲突的重定向规则
  • 配置错误的缓存导致旧重定向持续存在。
  • 有故障的插件或主题干扰重定向。
  • SSL/TLS 问题,尤其是在不正确地强制 HTTPS 时。

How to Fix ERR_TOO_MANY_REDIRECTS

1. Clear Browser Cookies and Cache

损坏的 cookies 和 cache 有时会导致重定向循环。尝试清除浏览器的 cache:

  • 在 Chrome 中:Settings → Privacy and Security → Clear Browsing Data
  • 移除受影响网站的 cookies 并重新加载页面。

2. Check Website URL Settings

如果使用 WordPress:

  • 进入 Settings → General
  • 确保 WordPress Address (URL)Site Address (URL) 正确。
  • 如果不确定,尝试将两者都设置为 https://yourdomain.com(如有需要,不带 www)。

如果无法进入 dashboard,请使用 phpMyAdmin 在 database 中更新 URL:

  • 打开 wp_options 表
  • 相应地编辑 siteurl 和 home 的值

3. Disable Conflicting Plugins

有故障的插件可能会导致重定向循环。通过 FTP 禁用它们:

  1. 使用 FTP 或 File Manager 连接到你的 server。
  2. 导航到 wp-content/plugins。
  3. 将 plugins 文件夹重命名为 plugins_disabled。
  4. 尝试重新加载网站。
  5. 如果问题已解决,将文件夹改回原名,并逐个重新启用插件以找出罪魁祸首。

4. Check .htaccess File (For Apache Servers)

错误的 .htaccess 配置可能会导致重定向循环。尝试重置它:

  1. 通过 FTP 连接并在根目录中找到 .htaccess。
  2. 将其重命名为 .htaccess_backup。
  3. 创建一个新的 .htaccess 文件并添加默认的 WordPress 规则:
    # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
  4. 保存文件并检查问题是否已解决。

5. Check Redirects in Web Server Configurations

  • 如果使用 Nginx,请检查 nginx.conf 或站点配置文件中是否存在冲突的 return 或 rewrite 规则。
  • 如果使用 Apache,请检查 .htaccess、httpd.conf 或 virtual host 配置中是否存在多个 Redirect 或 RewriteRule 条目。

6. Disable CDN or Cloudflare Temporarily

如果你正在使用 CDN(例如 Cloudflare),错误的 SSL 设置可能会导致重定向循环。

  • 登录 Cloudflare 并进入 SSL/TLS 设置。
  • 根据你的 SSL 配置,将 SSL 模式更改为 FlexibleFull (Strict)
  • 清除 Cloudflare cache 并尝试重新加载网站。

7. Check for Mixed Content and Force HTTPS Correctly

如果你的网站错误地强制使用 HTTPS:

  • 确保你的 SSL certificate 已正确安装。
  • 避免在 .htaccess 或 Nginx 中使用多个重定向规则。
  • 使用像 Really Simple SSL 这样的插件来处理 HTTPS 重定向。

8. Reset WordPress to Default Theme

带有内置重定向设置的 theme 可能是导致问题的原因。

  • 通过重命名 wp-content/themes 文件夹切换到默认 theme(Twenty Twenty-Four)。
  • 如果网站加载了,请检查你原始 theme 的设置。

Final Thoughts

ERR_TOO_MANY_REDIRECTS 错误可能会影响你在 ava.hosting 上的网站,但通过系统化的方法,你可以快速解决它。先清除浏览器 cache,验证 URL 设置并禁用插件,然后在需要时深入检查

.htaccess

或 server 配置。例如,重置

.htaccess

可能会修复你 ava.hosting WordPress 网站上的循环,或者调整 Cloudflare 的 SSL 设置可能会解决 HTTPS 冲突。借助 ava.hosting 可靠的 VPSshared hosting 工具,例如他们用于 SSL 和文件管理的直观 control panel,你可以轻松找出原因并恢复网站的可访问性。