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

WordPress站点报404页面不存在错误 常规排查无效求其他排查方案

快速定位方法

先把固定链接临时切换为朴素模式(URL带?p=数字ID参数的形式),如果该模式下所有页面可正常访问,问题100%出在服务器重写规则、站点地址匹配层面,和主题、插件、页面内容无关,可直接对照下面的重写相关项排查;如果朴素模式下依然404,再往内容、配置、文件完整性方向排查。

具体排查方向

  • 检查服务器重写规则是否生效
    • 若使用Apache服务:首先确认mod_rewrite模块已加载,可通过phpinfo探针查看已加载模块列表确认;其次检查站点虚拟主机配置中,站点根目录对应的AllowOverride配置值为All,否则.htaccess文件规则不会被读取执行,反复重置.htaccess也无效。配置修改后重启Apache服务生效。
    • 若使用Nginx服务:Nginx本身不识别.htaccess规则,必须在站点对应的server配置块中添加WordPress固定链接重写规则,配置完成后重载Nginx服务生效,核心规则如下:
      location / {
          try_files $uri $uri/ /index.php?$args;
      }
      
  • 校验站点URL配置一致性
    进入后台「设置-常规」页面,核对*WordPress地址(URL)和站点地址(URL)*两个配置项,确保值和你实际访问站点的地址完全匹配,包括HTTP/HTTPS协议、是否带www前缀、是否包含子目录路径,地址不匹配是新手安装时出现404的高频原因。如果无法进入后台,可在wp-config.php文件中添加以下常量硬编码覆盖配置:
    define('WP_HOME', 'https://你实际访问站点的完整地址');
    define('WP_SITEURL', 'https://你实际访问站点的完整地址');
    
  • 核对页面发布状态与数据库记录
    进入后台「页面-所有页面」列表,确认你访问的页面状态为已发布,不属于草稿、待审核、私密、回收站状态。如果后台显示已发布依然无法访问,可直接查数据库wp_posts表,对应页面记录的post_status字段值应为publish,post_name(页面固定链接别名)字段值和你访问的URL路径段完全一致,无乱码、重复别名的情况。
  • 检查文件权限与核心文件完整性
    确认站点目录权限为755、文件权限为644,权限配置异常会导致服务器无法正常读取路由文件。另外可进入后台「仪表盘-更新」页面,点击「重新安装当前版本」覆盖核心文件,排除核心文件损坏、缺失导致的路由解析异常,该操作不会影响已有的文章、主题、插件配置。
  • 排查多站点配置残留
    检查wp-config.php文件中是否存在多站点相关配置常量(比如WP_ALLOW_MULTISITE、MULTISITE、SUBDOMAIN_INSTALL等),如果不需要使用多站点功能,删除这类多余配置,同时清理.htaccess中残留的多站点重写规则——多站点规则和单站点规则不通用,残留规则会直接导致单站点页面404。
  • 清理服务端缓存
    如果你开启了OPcache、服务器层面的页面缓存、CDN缓存,先重载PHP-FPM/PHP服务、清空CDN缓存再测试,旧的路由缓存会导致新配置不生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 03:03:39