You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

网站整体重定向至错误URL?WordPress域名迁移后重定向异常排查

WordPress域名迁移后URL带多余子路径的排查方案
  • .htaccess配置残留问题
    旧站点的.htaccess可能保留了子目录相关的重写规则,比如RewriteBase /newdomain/。替换为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
    

    确保RewriteBase设置为/,而非旧的子路径。

  • wp-config.php硬编码覆盖
    检查wp-config.php文件,是否存在define('WP_SITEURL', '...');或define('WP_HOME', '...');的硬编码设置。如果有,确认值为正确的新域名(不带/newdomain/),错误则修改,也可直接删除这两行让数据库设置生效。

  • 服务器文档根目录配置错误
    核实虚拟主机的文档根目录设置:

    • Apache需确认VirtualHost中的DocumentRoot指向新域名的根文件夹,而非newdomain子文件夹;
    • Nginx需确认root指令指向正确目录。
      文档根目录设错会导致服务器将子目录当作根路径,URL出现多余后缀。
  • 缓存干扰
    清空浏览器缓存或用无痕模式测试,若使用CDN则同步清空CDN缓存,避免旧重定向规则被缓存导致异常。

  • 数据库残留路径
    除siteurl和home字段外,数据库其他位置可能残留错误路径:

    1. 备份数据库后,用phpMyAdmin的搜索替换功能,在全库中搜索newdomain.com/newdomain/;
    2. 替换为正确的newdomain.com/;
    3. 重点检查wp_posts的guid字段、wp_options中的upload_path等选项。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 16:45:48