最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
WordPress 本地开发环境登录页重定向到线上服务器的解决办法
时间:2026-06-30 09:16:56 编辑:袖梨 来源:一聚教程网
WordPress 本地部署后访问 wp-login.php 被重定向至线上站点,根本原因是 WordPress 从数据库或配置中读取了生产环境的 siteurl 和 home 地址,需手动覆盖为本地 URL。
wordpress 本地开发环境登录页重定向到线上服务器的解决方案:wordpress 本地部署后访问 wp-login.php 被重定向至线上站点,根本原因是 wordpress 从数据库或配置中读取了生产环境的 siteurl 和 home 地址,需手动覆盖为本地 url。
当您将 WordPress 网站从远程服务器完整迁移至本地(如 http://localhost:8080/nieuwdenhaag),即使数据库已成功导入、前台页面可正常访问,仍可能遇到访问 /wp-login.php 时被 302 重定向至原线上后台地址的问题。这是因为 WordPress 的核心设置 siteurl(站点根目录 URL)和 home(首页 URL)默认存储在数据库的 wp_options 表中,迁移后未更新,导致所有后台入口(包括登录页、仪表盘、资源路径等)均指向原始生产域名。
以下是两种可靠且推荐的解决方式,任选其一即可:
✅ 方式一:修改数据库中的 wp_options 表(适用于一次性彻底修复)
- 登录本地 phpMyAdmin(如 http://localhost/phpmyadmin);
- 选择对应数据库 → 进入 wp_options 表;
- 找到 option_name 为 siteurl 和 home 的两行记录;
- 将其 option_value 分别更新为:
http://localhost:8080/nieuwdenhaag
⚠️ 注意:若您的表前缀非默认 wp_(如 wp123_),请确认实际表名(如 wp123_options)。
✅ 方式二:通过 wp-config.php 强制定义常量(推荐用于开发环境)
在 wp-config.php 文件中(位于 WordPress 根目录),在 /* That's all, stop editing! */ 注释之前,添加以下两行(位置关键,务必置于 require_once(ABSPATH . 'wp-settings.php'); 之前):
define('WP_HOME', 'http://localhost:8080/nieuwdenhaag');define('WP_SITEURL', 'http://localhost:8080/nieuwdenhaag');
✅ 优势:
- 优先级高于数据库值,无需修改数据库;
- 便于多环境切换(如开发/测试/生产),可通过条件判断动态设置;
- 避免因缓存或插件干扰导致数据库修改失效。
? 补充说明与注意事项
- URL 格式必须严格匹配:协议(http/https)、端口(:8080)、子目录(/nieuwdenhaag)缺一不可;
- 若启用 HTTPS 本地环境(如使用 Local by Flywheel 或 Docker),请同步改为 https://localhost...;
- 修改后请清空浏览器缓存,或尝试无痕窗口访问 http://localhost:8080/nieuwdenhaag/wp-login.php;
- 某些安全插件(如 Wordfence)或缓存插件可能强制重定向,若问题依旧,请临时停用插件排查;
- 迁移后建议批量替换数据库中残留的线上 URL(如文章内链、附件路径),可使用 WP-CLI 或插件(如 Better Search Replace)安全处理。
完成任一方案后,本地登录页即可正常加载,后续后台操作、媒体上传、主题设置等功能也将基于本地地址运行,确保开发环境完全独立可控。
相关文章
- 罗技驱动怎么恢复默认配置-罗技驱动如何将配置还原为默认 07-02
- 奇门角色加点方法-奇门角色如何加点 07-02
- 炉石传说紫罗兰条令卡牌图鉴什么样的-炉石传说紫罗兰条令卡牌图鉴介绍 07-02
- 以撒的结合重生新手开荒教学实况视频 新手怎么开荒 07-02
- 《桌面副本物语》热闹非凡的桌面挂机游戏 07-02
- 桌面副本物语 组建英雄小队打团本 07-02