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

本地部署WordPress备份后链接跳转至localhost/dashboard问题求助

WordPress本地部署后链接重定向问题修复方案
  • 刷新固定链接规则
    登录仪表盘后进入「设置」→「固定链接」,无需修改任何选项,直接点击「保存更改」。这会强制WordPress更新 permalink 解析规则,同步.htaccess文件的配置,解决数据库链接更新后规则未同步的问题。

  • 校验.htaccess文件
    本地站点根目录的.htaccess文件需匹配本地路径,默认规则如下,确保RewriteBase和最后一行路径为你的本地站点目录(如/site_name/):

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /site_name/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /site_name/index.php [L]
    </IfModule>
    # END WordPress
    

    若文件不存在,手动创建并添加上述内容,设置权限为644。

  • 排查主题/插件硬编码链接
    部分主题或插件会直接硬写旧站点链接,而非调用WordPress内置函数。可通过文本编辑器搜索主题核心文件(如functions.php、header.php)或用命令行批量检索:

    grep -r 'oldsite.com' ./wp-content/themes/your-theme/
    grep -r 'oldsite.com' ./wp-content/plugins/
    

    找到后替换为localhost/site_name。

  • 清除浏览器缓存与Cookie
    浏览器可能缓存旧站点的重定向规则或登录Cookie,导致链接解析异常。清除当前站点缓存和Cookie,或使用无痕模式测试。

  • 配置wp-config.php强制站点URL
    在wp-config.php中添加以下代码,覆盖数据库设置,确保站点URL正确:

    define('WP_HOME','http://localhost/site_name');
    define('WP_SITEURL','http://localhost/site_name');
    

    将代码放在数据库配置段之后。

  • 更新wp_posts表的guid字段
    执行SQL语句更新guid字段(注意替换表前缀):

    UPDATE wp_posts SET guid = REPLACE(guid, 'oldsite.com', 'localhost/site_name');
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 08:33:25