首页 > Wordpress > 正文

WordPress 固定链接404怎么办?

fenij 2026-07-27 22 Wordpress

网站首页能正常打开,一点进文章却提示 404?这是 WordPress 很常见的一个问题,绝大多数情况下都跟「固定链接(伪静态)规则」有关。别慌,按下面几步挨个查,通常几分钟就能修好。

先做最简单的一步:重新保存固定链接

进后台「设置 → 固定链接」,什么都不用改,直接点一次保存更改。这个动作会让 WordPress 重新生成重写规则并刷新缓存,大量的 404 到这一步就解决了。要是没用,再往下查。

Apache 环境:检查 .htaccess

  • 确认文件存在:网站根目录下应该有 .htaccess 文件(注意它是隐藏文件)。没有的话手动建一个,把 WordPress 官方标准规则(以 # BEGIN WordPress 开头的那段)写进去。
  • 确认可写权限:文件权限建议 644,否则 WordPress 保存固定链接时没法自动更新它。
  • 确认模块开启:服务器得启用 mod_rewrite 模块,而且站点配置里 AllowOverride 不能是 None,否则规则不生效。

Nginx 环境:手动加伪静态规则

Nginx 不读 .htaccess,得在站点配置文件的 server 段里手动加:

  • 核心就一行:try_files $uri $uri/ /index.php?$args;(写在 location / { } 内)。
  • 用宝塔这类面板的,直接在「网站设置 → 伪静态」里选 wordpress 模板保存就行。
  • 改完跑一下 nginx -t 检查语法,再 nginx -s reload 重载配置。

还是 404?继续排查这几项

  • 插件冲突:安全类、缓存类、多语言类的插件最容易去改规则。全部停用后测一下,再逐个启用定位元凶。
  • 主题问题:切到默认主题(如 Twenty Twenty-Four)看是否恢复。
  • 缓存干扰:清掉缓存插件、CDN 和浏览器缓存再验证,别被旧页面带偏。
  • 迁移后遗症:换服务器或改域名后出现 404,多半是新环境没配伪静态,或者数据库里的站点地址(siteurl/home)没改过来。

小结

查固定链接 404 的顺序就三步:先重存固定链接 → 按服务器类型检查 .htaccess 或 Nginx 伪静态 → 再排查插件、主题与缓存。照这个顺序走,绝大多数 404 都能解决掉。

如果按上面几步还没搞定,欢迎到 fenij.com 评论区留言,把你的服务器环境和报错细节说一下,我帮你一起分析。