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

WordPress手动迁移至Ubuntu VPS失败:子域名内链无法访问

WordPress迁移后内链出现Apache 404错误的排查点
  • Apache mod_rewrite模块未启用
    WordPress固定链接依赖mod_rewrite模块,Ubuntu系统默认可能未开启。执行以下命令启用并重启服务:

    sudo a2enmod rewrite
    sudo systemctl restart apache2
    
  • 虚拟主机未配置AllowOverride权限
    检查子域名的Apache虚拟主机配置文件,在站点目录的<Directory>块中必须设置:

    AllowOverride All
    

    若为AllowOverride None,Apache会忽略.htaccess中的重写规则,修改后需重启Apache。

  • 缺少.htaccess文件或规则未生成
    原站点的.htaccess包含WordPress核心重写规则,可直接复制到新站点根目录;若未复制,登录wp-admin后台进入「设置-固定链接」,随意选择一种规则并保存,让WordPress自动生成符合新站点的.htaccess。注意确保Apache用户(通常是www-data)对站点目录有写入权限。

  • 文件/目录权限异常
    确认新站点目录和文件的权限正确,Apache用户需具备读取权限,.htaccess需具备读写权限:

    sudo chown -R www-data:www-data /path/to/your/site-root
    sudo chmod -R 755 /path/to/your/site-root
    
  • 固定链接规则未同步生效
    即使数据库已替换域名,固定链接规则可能未自动更新。登录后台重新保存固定链接设置,强制WordPress刷新重写规则到.htaccess。

  • WordFence残留配置干扰
    既然禁用WordFence才能访问后台,建议彻底清理其残留:删除wp-content/plugins/wordfence目录,同时删除数据库中前缀为wp_wf_的相关数据表,避免其残留的重写或防火墙规则影响正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 03:21:06