预发布站点自动重定向至正式站点,故障原因排查求助
针对WordPress预发布站点问题的解决方案
问题1:预发布与正式站点插件关联停用
- 核心原因大概率是两个站点共用了同一个数据库,或是复制站点时未彻底分离数据库连接配置。插件的启用状态存储在数据库的
wp_options表(表前缀可能不同)的active_plugins字段中,若两个站点读写同一张表,操作预发布站点的插件自然会影响正式站点。 - 解决步骤:
- 检查预发布站点的
wp-config.php文件,确认DB_NAME、DB_USER配置为独立项,与正式站点不重复。 - 若此前直接复制了数据库,需将预发布站点的数据库表前缀修改为独立值(比如从
wp_改为wp_staging_),同时更新wp-config.php中的$table_prefix参数。 - 重新导出正式站点数据,导入到预发布站点的独立数据库,确保数据完全隔离。
- 检查预发布站点的
问题2:预发布站自动重定向到正式站的排查方法
- 快速定位插件问题的步骤:
- 批量禁用所有插件:通过FTP或服务器文件管理器,将
wp-content/plugins文件夹重命名为plugins-disabled,之后访问预发布站点,观察是否仍会重定向。若重定向消失,即可确定是插件导致的问题。 - 逐个恢复排查:将文件夹改回
plugins,然后逐个启用插件,每启用一个就刷新站点测试,直到重定向现象再次出现,此时启用的插件即为问题根源。 - 额外排查点:若禁用所有插件后仍存在重定向,检查
wp-config.php中是否有硬编码的正式站点URL,或是数据库wp_options表的siteurl、home字段是否被设置为正式站点地址。
- 批量禁用所有插件:通过FTP或服务器文件管理器,将
- 补充提示:缓存插件、SEO类插件(如Yoast SEO)常涉及站点URL配置或重定向规则,这类插件是重定向问题的高发区,可优先排查。
内容的提问来源于stack exchange,提问作者Marc Lonsain
相关产品推荐
相关产品推荐

