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

WordPress本地迁移后首页重定向至重复地址问题

解决WordPress本地副本首页重复URL重定向问题

1. 批量清理数据库中残留的错误URL

除了siteurl和home选项,数据库中大量内容(文章、元数据、其他配置)可能残留原站点URL或错误拼接地址,执行以下SQL语句批量替换(注意替换表前缀和实际URL):

-- 替换文章内容中的旧URL
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://chadsmancave.com', 'http://192.168.0.213:8082');

-- 替换文章元数据中的旧URL
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://chadsmancave.com', 'http://192.168.0.213:8082');

-- 替换其他选项中的旧URL(排除已修改的siteurl和home)
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://chadsmancave.com', 'http://192.168.0.213:8082') WHERE option_name NOT IN ('siteurl', 'home');

2. 检查并修正Nginx配置

确保Nginx的server块无错误重定向规则,删除原站点的HTTPS强制跳转配置,参考示例配置:

server {
    listen 8082;
    server_name 192.168.0.213;
    root /var/www/chadsmancavebkp; # 替换为你的本地站点文件路径
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 根据你的PHP版本调整sock路径
    }
}

修改后重启Nginx:sudo systemctl restart nginx

3. 硬编码站点URL到wp-config.php

直接在wp-config.php中添加以下代码,强制WordPress使用正确的本地URL,覆盖数据库设置:

define('WP_HOME', 'http://192.168.0.213:8082');
define('WP_SITEURL', 'http://192.168.0.213:8082');

4. 清除缓存并检查主题/插件设置

  • 删除wp-content/cache目录(如果存在):sudo rm -rf /var/www/chadsmancavebkp/wp-content/cache
  • 登录WP后台,检查外观->菜单中的所有链接是否为本地地址;检查主题设置、SEO类插件中的站点URL配置是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 06:06:28