You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WordPress站点域名/wp-admin跳转异常,需用IP登录求助

解决WordPress迁移后域名/wp-admin跳转旧站点的问题

看起来你遇到的是迁移后WordPress站点URL配置不匹配导致的后台跳转问题,我来给你一步步排查解决:

1. 检查并更新WordPress核心URL设置

这是最常见的诱因——迁移后数据库里的旧站点URL还没替换成新域名:

  • 先通过IP地址登录后台:http://你的Lightsail实例IP/wp-admin
  • 进入设置 → 常规,确认**WordPress地址(URL)站点地址(URL)**都设置为你的新域名 https://greeksandscholars.store(如果启用了HTTPS,务必加上https://
  • 保存更改后,立刻尝试用域名访问https://greeksandscholars.store/wp-admin测试

如果后台无法修改(比如某些迁移场景下配置被锁定),可以直接修改数据库:

  • 登录Lightsail的数据库管理工具(比如phpMyAdmin,或者通过SSH连接后用MySQL命令行)
  • 找到你的WordPress数据库,打开wp_options
  • 定位option_namesiteurlhome的两行,把option_value全部替换为你的新域名
  • 保存修改后刷新页面重试

2. 彻底清理缓存

缓存是这类跳转问题的隐形杀手:

  • 如果你用了WordPress缓存插件(比如WP Rocket、W3 Total Cache),登录后台后清空插件的所有缓存
  • 清理本地浏览器缓存(按Ctrl+Shift+R强制刷新页面,跳过本地缓存)
  • 刷新本地DNS缓存:Windows执行ipconfig /flushdns,Mac执行sudo dscacheutil -flushcache

3. 重置.htaccess文件配置

迁移后的.htaccess可能残留旧主机的规则:

  • 通过SFTP或者Lightsail的文件管理器,找到WordPress根目录下的.htaccess文件
  • 先备份原文件,再替换为WordPress默认规则(标准站点适用):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  • 保存后再次测试域名访问后台

4. 确认DNS解析完全生效

虽然你已经修改了域名服务器和DNS记录,但全球DNS生效可能需要24-48小时:

  • 在本地终端执行nslookup greeksandscholars.storedig greeksandscholars.store,检查返回的IP是否是你的Lightsail实例IP
  • 如果仍返回旧主机IP,说明DNS还在全球同步中,耐心等待或联系域名注册商确认解析状态

5. 检查迁移工具的残留配置

All-in-One Migration偶尔会出现域名替换不彻底的情况:

  • 登录后台后打开All-in-One Migration插件,找到「域名替换」相关功能
  • 手动执行一次旧域名到新域名的全局替换操作,确保数据库内所有旧地址都被替换

按以上步骤操作后,基本就能解决域名/wp-admin跳转旧站点的问题了。

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

火山引擎 最新活动