WordPress后台无法访问?通过修改站点地址解决重定向问题

WordPress后台无法访问?通过修改站点地址解决重定向问题

前言

在使用 WordPress 建站过程中,经常会遇到后台无法访问的问题:

  • 网站首页可以打开,但是后台登录不了;
  • 登录后台时不断刷新;
  • 浏览器提示“该网页无法正常运作,新域名.top 将您重定向的次数过多”。

这种情况通常发生在更换网站域名、HTTP升级HTTPS、使用CDN代理或者网站迁移服务器之后。

由于 WordPress 会读取数据库中的站点地址配置,如果数据库保存的地址与当前访问域名不一致,就可能导致无限跳转。

本文将介绍一种无需进入 WordPress 后台,通过修改数据库站点地址解决 ERR_TOO_MANY_REDIRECTS 问题的方法。


一、问题产生的原因

WordPress 会在数据库中保存两个重要的网站地址:

siteurl(WordPress地址)

home(站点地址)

这两个数据通常保存在 WordPress 数据库中的 wp_options 表内。

例如:

正常情况下:

siteurl:

https://新域名.top

home:

https://新域名.top

但是,当网站更换域名后,如果数据库仍然保存旧域名:

旧域名.com

而用户访问:

新域名.top

WordPress 会判断当前访问地址不正确,并自动进行跳转。

最终形成:

访问新域名 → WordPress检测地址 → 跳转旧域名 → 再次跳转 → 无限循环

浏览器最终会提示:

ERR_TOO_MANY_REDIRECTS


二、修改数据库前的准备工作

1. 获取数据库信息

首先进入宝塔面板。

打开:

网站 → 配置文件

找到 wp-config.php 文件。

查看数据库配置:

数据库名称

数据库用户名

数据库密码

记录这些信息,后续登录数据库需要使用。


2. 备份数据库

修改数据库之前,建议先进行数据库备份。

进入:

宝塔面板 → 数据库 → 备份

创建一次完整备份。

如果修改过程中出现错误,可以快速恢复网站。


三、进入数据库修改站点地址

方法一:通过phpMyAdmin修改

打开宝塔面板。

进入:

软件商店 → phpMyAdmin

登录后选择 WordPress 使用的数据库。

找到数据表:

wp_options

如果你的 WordPress 修改过数据库前缀,例如:

abc_options

则选择对应的 options 数据表。


四、修改siteurl和home地址

在 wp_options 数据表中找到:

siteurl

点击编辑。

将原来的旧域名修改为:

https://新域名.top

然后继续找到:

home

同样修改为:

https://新域名.top

修改完成后:

siteurl 和 home 必须保持一致。


五、使用SQL命令快速修改

如果熟悉数据库操作,也可以直接执行SQL命令修改:

UPDATE wp_options SET option_value=’https://新域名.top‘ WHERE option_name=’siteurl’;

UPDATE wp_options SET option_value=’https://新域名.top‘ WHERE option_name=’home’;

执行完成后,数据库中的网站地址会立即更新。


六、清理网站缓存

修改数据库后,需要清理缓存,否则可能仍然无法访问。

清理浏览器缓存

打开浏览器设置。

删除:

Cookie

缓存文件

或者使用无痕模式访问:

https://新域名.top/wp-admin


清理WordPress缓存

如果网站安装了缓存插件,例如:

WP Rocket

LiteSpeed Cache

WP Super Cache

需要进入插件设置页面清理缓存。


清理CDN缓存

如果网站使用:

腾讯 EdgeOne

Cloudflare

阿里云 ESA

需要进入CDN控制台清理缓存。


七、修改后仍然无法访问的解决方法

如果修改数据库后仍然出现 ERR_TOO_MANY_REDIRECTS,可以继续检查以下内容。


1. 检查wp-config.php配置

打开:

wp-config.php

查看是否存在:

WP_HOME

WP_SITEURL

如果里面设置了旧域名,需要修改为:

https://新域名.top

或者暂时删除相关配置,让 WordPress 使用数据库中的地址。


2. 检查CDN HTTPS设置

如果网站使用CDN代理,需要检查SSL模式。

不要使用:

Flexible SSL

建议使用:

Full

或者:

Full Strict

否则可能出现:

用户HTTPS访问 → CDN HTTPS → HTTP回源 → WordPress强制HTTPS → 再次跳转

最终导致无限重定向。


3. 检查Nginx跳转规则

进入:

宝塔面板 → 网站 → 配置文件

检查是否存在多个HTTPS跳转规则。

例如:

return 301 https://$host$request_uri;

如果配置重复,可能导致网站不断跳转。


八、总结

WordPress出现 ERR_TOO_MANY_REDIRECTS,大多数情况下不是程序损坏,而是网站地址配置错误。

最快解决方法:

  1. 登录phpMyAdmin;
  2. 打开wp_options数据表;
  3. 修改siteurl和home;
  4. 设置为当前域名:

https://新域名.top

  1. 清理缓存。

通过修改数据库,即使无法进入WordPress后台,也可以快速恢复网站访问。

如果以后进行WordPress迁移或者更换域名,建议提前检查数据库中的 siteurl 和 home,避免出现后台无法登录、网站无限跳转等问题。

© 版权声明
THE END
喜欢就支持一下吧
点赞27 分享
ximang的头像-零修博客钻石会员
评论 抢沙发

请登录后发表评论

    暂无评论内容