本地WordPress后台异常重定向无法访问,尝试多类方案均未解决
根因定位
你当前的核心问题出在wp-config.php的站点地址配置错误:WP_HOME和WP_SITEURL没有添加http://协议前缀,WordPress生成重定向地址时会将无协议的域名识别为相对路径,拼接在当前访问路径后,最终出现/wp-admin/localhost/wp-admin/的嵌套重定向问题。
解决方案
1. 修正wp-config配置
将你当前的配置替换为以下内容:
define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost');
如果你的本地WordPress是部署在子目录下(例如访问地址为http://localhost/wordpress),则对应修改为子目录地址:
define('WP_HOME','http://localhost/wordpress'); define('WP_SITEURL','http://localhost/wordpress');
修改完成后保存文件,重启Apache/Nginx服务,清空浏览器缓存后重新登录后台测试。
2. 异常场景兜底排查
如果修改配置后问题仍存在,按以下步骤逐个排查:
- 登录数据库查看
wp_options表的siteurl和home字段值,确认与上面的配置一致,避免数据库中残留的线上站点地址冲突 - 将
wp-content/plugins目录临时重命名为plugins_backup,全局禁用所有插件测试,排除第三方插件的强制重定向逻辑影响 - 检查Web服务器配置:Apache环境确认虚拟主机规则中无多余的
Redirect/RedirectMatch配置,Nginx环境确认无多余的rewrite重定向规则 - 使用浏览器无痕模式测试,避免之前的301永久重定向缓存干扰验证结果
内容的提问来源于stack exchange,提问作者Myuser03
相关产品推荐
相关产品推荐

