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

导入数据库至phpMyAdmin后WordPress本地站点跳转问题

解决WordPress本地环境跳转至原站点的问题

我之前折腾本地WordPress环境时也碰到过完全一样的问题——导入数据库后一访问local.wordpress.test就跳回原站点www.site.com,其实核心就是数据库里的站点URL还没换成本地的,按下面几个方法一步步来,肯定能解决:

  • 直接修改数据库核心配置项
    这是最直接的解决办法:

    1. 打开本地的phpMyAdmin,找到你刚导入的数据库
    2. 找到名为wp_options的表(如果你的WordPress表前缀不是wp_,记得换成你自己的前缀)
    3. 在表中找到option_name分别为siteurl和home的两行,把它们的option_value都改成你的本地域名http://local.wordpress.test
    4. 保存修改后,清空浏览器缓存再访问本地站点,大概率就能正常打开了
  • 批量替换数据库中残留的原站点URL
    有时候主题、插件的设置或者文章内容里也会存原站点的URL,这时候可以用SQL语句批量替换:

    -- 替换文章内容里的URL
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'www.site.com', 'local.wordpress.test');
    -- 替换自定义字段里的URL
    UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'www.site.com', 'local.wordpress.test');
    -- 替换选项表中其他可能残留的URL
    UPDATE wp_options SET option_value = REPLACE(option_value, 'www.site.com', 'local.wordpress.test');
    

    注意把语句里的wp_换成你实际的表前缀,执行完这些SQL后再刷新站点试试

  • 强制指定站点URL(终极方案)
    如果上面的方法都没见效,可以直接在本地站点的wp-config.php文件末尾添加两行代码,强制WordPress使用本地域名:

    define('WP_HOME','http://local.wordpress.test');
    define('WP_SITEURL','http://local.wordpress.test');
    

    这样WordPress会直接忽略数据库里的URL设置,优先使用这里指定的地址

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:16:32