WordPress网站迁移后持续重定向至旧域名求助
WordPress迁移域名后重定向旧域名的解决方法
检查并重置
.htaccess文件
WordPress的重定向规则可能残留旧配置,先备份当前.htaccess文件,然后替换为默认规则:# 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替换后登录WordPress后台,进入「设置-固定链接」页面点击「保存更改」,让系统重新生成适配新域名的规则。
检查
wp-config.php文件
打开网站根目录的wp-config.php,确认是否存在强制指定旧域名的代码:define('WP_HOME', 'https://new.fulldigitalnews.com'); define('WP_SITEURL', 'https://new.fulldigitalnews.com');若存在,将域名替换为新域名
https://bsengworks.com,保存文件后刷新测试。清理各类缓存
- 缓存插件:如果使用了WP Rocket、W3 Total Cache等插件,先清空插件缓存,暂时禁用后测试访问。
- 服务器/CDN缓存:检查Cloudflare、LiteSpeed等服务器或CDN的缓存设置,清空缓存并确保域名配置已更新。
- 浏览器缓存:用无痕模式访问新域名,或手动清空浏览器缓存排除本地缓存干扰。
批量替换数据库中残留的旧域名
除wp_options表的siteurl和home字段外,数据库其他位置可能残留旧域名引用,执行以下SQL命令批量替换(执行前务必备份数据库,替换wp_为你的实际表前缀):UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://new.fulldigitalnews.com', 'https://bsengworks.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://new.fulldigitalnews.com', 'https://bsengworks.com'); UPDATE wp_options SET option_value = REPLACE(option_value, 'https://new.fulldigitalnews.com', 'https://bsengworks.com');检查服务器重定向规则
登录cPanel后台,找到「重定向」工具,查看是否存在从https://bsengworks.com指向旧域名的重定向规则,如有直接删除。确认SSL证书配置
检查新域名的SSL证书是否正确安装,证书配置异常可能导致重定向问题,可通过cPanel的SSL/TLS工具重新部署证书。
内容的提问来源于stack exchange,提问作者Anikesh Suryvanshy
相关产品推荐
相关产品推荐

