克隆WordPress虚拟机修改配置后访问新域名仍跳转至原站点求助
WordPress克隆站点跳转旧域名解决步骤
- 清理缓存:先清空浏览器缓存、站点插件缓存、服务器端缓存、CDN缓存,使用无痕模式访问测试,排除缓存导致的跳转问题。
- 确认wp-config.php配置有效性:检查你添加的两行配置
define('WP_HOME','http://new-site-name.com'); define('WP_SITEURL','http://new-site-name.com');
是否写在/* That's all, stop editing! Happy publishing. */注释的上方,写在下方的配置不会生效。
- 批量替换数据库中的旧域名:WordPress的文章内容、主题配置、插件设置等数据都存在数据库中,大量旧域名的残留会触发跳转,可通过两种方式处理:
- 服务器已安装WP-CLI的情况下,进入站点根目录执行命令:
wp search-replace 'http://old-site-name.com' 'http://new-site-name.com' --all-tables - 手动导出数据库SQL文件,用文本编辑器全局替换所有旧域名为新域名后,重新导入数据库即可。
- 服务器已安装WP-CLI的情况下,进入站点根目录执行命令:
- 检查Web服务跳转规则:查看Nginx配置文件或者站点根目录的.htaccess文件,是否存在硬编码的301跳转规则指向旧域名,删除对应规则后重启Web服务。
- 排查主题/插件问题:临时禁用所有站点插件,切换为WordPress官方默认主题测试,如果跳转消失,再逐个启用插件/切换回原主题,定位触发跳转的扩展后修改对应配置即可。
内容的提问来源于stack exchange,提问作者ossama assaghir
相关产品推荐
相关产品推荐

