You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress站点wp-admin无法登录,仅wp-login.php可正常登录求助

WordPress子目录安装后/wp-admin登录跳转异常修复方案

问题现象

  • 访问example.com/wp-admin时,URL自动跳转为https://example.com/wp-login.php?redirect_to=https%3A%2F%2Fexample.com%2Fblog%2Fwp-admin%2F&reauth=1
  • 输入正确登录凭据后页面刷新,表单字段清空,无法进入后台;错误凭据可正常被拒绝
  • 直接访问example.com/wp-login.php能正常登录,登录后可跳转至example.com/wp-admin/仪表盘

核心原因

子目录安装WordPress时,站点URL与WordPress目录URL的配置不匹配,导致登录跳转的redirect_to参数路径错误,触发WordPress的重验证机制(reauth=1),进而引发登录循环。

修复步骤

1. 修正WordPress配置文件

修改网站根目录下的wp-config.php(非blog子目录内的配置文件),确保以下两个参数配置准确:

define('WP_HOME', 'https://example.com');
define('WP_SITEURL', 'https://example.com/blog');
  • WP_HOME为站点前台的访问地址
  • WP_SITEURL为WordPress核心文件所在的子目录地址

2. 调整.htaccess规则

确保网站根目录的.htaccess文件使用子目录安装的正确规则:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

若blog子目录下存在.htaccess,可临时重命名为.htaccess.bak,避免规则冲突。

3. 清除浏览器缓存与Cookie

浏览器可能缓存了错误的跳转记录,清除对应域名的Cookie和缓存后,重新尝试访问example.com/wp-admin。

4. 重置后台固定链接

通过example.com/wp-login.php登录后台后,进入「设置」→「固定链接」,无需修改任何设置,直接点击「保存更改」,让WordPress重新生成正确的重写规则。

内容的提问来源于stack exchange,提问作者FlaneerBeer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 19:22:08