WordPress固定链接404-宝塔Nginx伪静态四步对齐
WordPress 改完固定链接文章全 404别重装宝塔 / Nginx 伪静态按这 4 步对齐适用场景宝塔面板 Nginx或 Apache部署 WordPress后台把固定链接从「朴素」改成「文章名」等漂亮链接后首页能开文章 / 页面 / 分类一打开就是 404。写作原则先分清「是不是伪静态问题」再按层对齐多数站 510 分钟就能修好不必重装站点。先说结论漂亮固定链接要同时满足两件事服务器能把「看起来像静态路径」的请求转交给 WordPress 的index.php处理WordPress后台已保存过对应的固定链接结构内部重写规则是新的只改后台、不配伪静态 → 前台 404。只配伪静态、不点保存固定链接 → 有时也会 404 或链接结构仍旧。首页能开、文章 404优先怀疑伪静态而不是数据库坏了、主题坏了、要重装。30 秒自检先确认你卡在哪一层按下面顺序测别一上来就改服务器配置。测试怎么做结果怎么读A. 朴素链接是否正常后台 →设置 → 固定链接临时选「朴素」形如/?p123保存后访问一篇文章能开站点本身正常问题在「漂亮链接 ↔ 伪静态」仍 404先查站点是否指向错目录、PHP 是否异常B. 是否只有文章 404访问首页、后台、/?p文章ID首页和后台正常、只有漂亮 URL 挂 → 典型伪静态问题C. 是否刚改过环境新装宝塔、从 Apache 迁到 Nginx、换过域名 / 子目录旧规则没带过来很常见测完再进下面 4 步。改完一层就用一篇真实文章 URL 验证一次别一口气改五处。第 1 步在宝塔里给站点挂上 WordPress 伪静态Nginx宝塔最常见登录宝塔面板左侧网站→ 找到你的站点 →设置打开伪静态下拉菜单选择wordpress有的版本写作wordpress/wp点保存宝塔预设里核心一般是这段与 WordPress 官方 Nginx 文档思路一致location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;含义很直白先看磁盘上有没有真实文件 / 目录没有就交给/index.php并把查询参数带上?$args很重要不然部分带参数的漂亮链接会异常顺带把访问/wp-admin无尾斜杠规范成/wp-admin/保存后一般规则会立刻进站点配置。若你手动改过「配置文件」保存伪静态时注意不要把完整的server { ... }整段贴进伪静态框伪静态区域只放location/rewrite片段。如果下拉没有 wordpress或保存后仍 404在伪静态文本框里手动粘贴上面那段核心规则再保存。然后到宝塔软件商店 → Nginx → 重载配置或「重载」避免旧 worker 仍用旧规则。Apache相对少但也会踩Apache 主要依赖站点根目录的.htaccess。请确认根目录存在.htaccess且 WordPress 有权限写入虚拟主机允许覆盖常见要求AllowOverride All后台重新保存一次固定链接让 WordPress 重写.htaccess.htaccess被删、权限只读、或面板开了「禁止修改」时漂亮链接同样会 404。第 2 步回到 WordPress重新保存固定链接伪静态配好后务必做这一步很多人漏登录后台设置 → 固定链接选择你需要的结构企业站 / 博客常见选文章名即/%postname%/什么都不改也可以直接点底部保存更改这一步会刷新 WordPress 内部的重写规则。官方文档也说明漂亮固定链接依赖服务器侧正确配置保存设置是让 WordPress 与服务器规则对齐的标准操作。结构怎么选实用建议选项示例适用朴素/?p123仅排障临时用不适合正式站文章名/hello-world/多数内容站、企业站首选数字/archives/123也可但可读性一般自定义/%category%/%postname%/可以但分类调整后 URL 易变改结构前先想清楚 301英文 slug 更稳中文 slug 能用但在部分 CDN、下载、邮件客户端里偶发兼容问题。新站尽量用有意义的英文短横线 slug。第 3 步清缓存后再测避免「修好了但你还在看旧 404」伪静态和固定链接都保存后若装了缓存插件WP Rocket、LiteSpeed Cache、WP Super Cache、W3 Total Cache 等→清空全部缓存若前面还有 Cloudflare / 国内 CDN → 到 CDN 控制台做一次清除缓存或临时对 HTML 开开发模式再测浏览器无痕窗口打开首页 → 点进一篇文章 → 再测一个页面、一个分类判断标准漂亮 URL 能打开且地址栏不再回到?p→ 本层完成仍 404 → 进入第 4 步查冲突而不是反复重装 WordPress第 4 步仍 404 时按这张冲突清单往下排下面这些是实战里「伪静态看起来选了 wordpress却仍然 404」的高频原因。1站点根目录指错了宝塔「网站」里的根目录必须指向 WordPress 的安装目录里面有wp-config.php、wp-admin、index.php。指到上一级空目录、或旧站残留目录会出现各种奇怪 404。2配置文件里有第二个location /打开站点设置 → 配置文件搜索location /。若伪静态写了一套配置文件里又手写了一套且互相覆盖try_files可能根本没生效。处理原则伪静态框负责 WordPress 重写其它自定义规则尽量写成更具体的location避免再造一个笼统的location /改完后重载 Nginx再测。3子目录安装 WordPress若站点装在https://example.com/blog/这类子目录伪静态仍要有try_files ... /index.php?$args;相对该站点 server 的根后台设置 → 常规里的「WordPress 地址 / 站点地址」要带上/blog子目录场景比根目录更容易配错改完两边都要测4只开了 HTTPS但站点地址还是 http这不一定直接导致「文章 404」但常伴随跳转混乱、资源异常。请核对宝塔已部署证书并勾选强制 HTTPS后台设置 → 常规两个地址都是https://开头5安全 / WAF / 防盗链误杀宝塔防火墙、Wordfence、CDN WAF 偶尔会把带路径的请求拦成 403/404。可临时对照防火墙拦截日志若正好卡在文章 URL先放行再优化规则而不是关掉所有防护。6用「几乎漂亮」的链接做对照若漂亮链接一直失败可临时把固定链接设成/index.php/%postname%/这类「Almost Pretty」对重写要求更低。若这种能开、纯漂亮不能开基本就坐实服务器重写规则仍未生效继续查 Nginx /.htaccess而不是查主题。一张对照表现象 → 优先查什么现象优先处理首页正常文章漂亮 URL 404宝塔伪静态选 wordpress 重载 Nginx改完固定链接立刻全站内页 404伪静态未保存 / 被配置文件覆盖/?pID正常文章名 404典型重写未生效后台也 404先查根目录、Nginx 配置语法、PHP不一定是固定链接清缓存前偶发好偶发坏页面缓存 / CDN 缓存旧响应只有某个固定分类路径 404查分类 slug、重定向插件、是否手写了冲突 rewrite修好后建议固定下来的习惯新站上线清单里写死两行伪静态 wordpress固定链接保存一次迁服务器 / 换 Nginx / 改根目录后把「伪静态 保存固定链接」当必做项不要频繁改 URL 结构已经有收录的老站改结构要配套 301否则是 SEO 问题不是伪静态问题排障时优先用「朴素链接能否打开」一刀切开能开就别重装小结WordPress「改完固定链接就 404」在宝塔环境下绝大多数不是程序坏了而是服务器重写伪静态和后台固定链接规则没有对齐。按本文顺序做自检确认是漂亮链接问题宝塔伪静态选 / 粘贴 WordPress 规则并保存必要时重载 Nginx后台再保存一次固定链接清缓存仍失败再查根目录、重复location /、子目录、WAF把这 4 步当成标准动作比「重装 WordPress / 换主题碰运气」可靠得多。如果你正在做企业站或内容站的基础运维也可以把这类「上线必检项」收进自己的维护清单我在 数据高原 也会持续整理这类可复用的 WordPress 实操笔记方便对照排查。参考便于自行复核WordPress 官方文档Customize permalinksWordPress 官方 Nginx 配置说明中的try_files $uri $uri/ /index.php?$args;写法Nginx

相关新闻

PyCharm文件找不到错误的系统化解决方案

PyCharm文件找不到错误的系统化解决方案

1. 问题现象与初步诊断 当你在Pycharm中遇到"系统找不到指定的文件"错误时,通常会在运行、调试或执行某些操作时突然弹出。这个报错看似简单,但实际上可能涉及多个层面的问题。根据我处理这类问题的经验,错误最常出现在以下场景&am…

2026/8/7 12:28:52 阅读更多 →
CyberpunkSaveEditor终极指南:免费掌握赛博朋克2077存档修改的完整教程

CyberpunkSaveEditor终极指南:免费掌握赛博朋克2077存档修改的完整教程

CyberpunkSaveEditor终极指南:免费掌握赛博朋克2077存档修改的完整教程 【免费下载链接】CyberpunkSaveEditor A tool to edit Cyberpunk 2077 sav.dat files 项目地址: https://gitcode.com/gh_mirrors/cy/CyberpunkSaveEditor 想要在《赛博朋克2077》的夜之…

2026/8/7 12:27:52 阅读更多 →
2026最新Excel数据分析免费教程:从零基础到精通,掌握函数与透视表

2026最新Excel数据分析免费教程:从零基础到精通,掌握函数与透视表

这次我们来看一套2026最新版的Excel数据分析免费教程。这套教程主打零基础入门到精通,覆盖了Excel函数、数据透视表、数据处理和数据分析的全套课程。对于想系统学习Excel,尤其是希望用Excel做数据分析的职场人、学生或转行者来说,这是一个非…

2026/8/7 12:27:52 阅读更多 →

最新新闻

Unity 2D角色创建器:模块化设计与动态换装系统实现

Unity 2D角色创建器:模块化设计与动态换装系统实现

1. 项目概述:为什么你需要一个2D角色创建器? 做2D游戏,尤其是RPG、平台跳跃或者冒险游戏,最头疼的事情之一是什么?对我来说,肯定是角色设计。一个主角,十几个NPC,再加上一堆敌人&…

2026/8/7 13:15:13 阅读更多 →
虚幻引擎新手入门:界面核心区域与基础操作全解析

虚幻引擎新手入门:界面核心区域与基础操作全解析

1. 项目概述:从零开始认识虚幻引擎的“驾驶舱” 如果你刚拿到驾照,坐进一辆新车,第一件事肯定是熟悉方向盘、仪表盘、雨刮器和各种按钮在哪,对吧?学习Unreal Engine(虚幻引擎,简称UE&#xff09…

2026/8/7 13:15:13 阅读更多 →
Filebeat日志收集实战:从核心原理到生产环境部署

Filebeat日志收集实战:从核心原理到生产环境部署

1. 项目概述:为什么我们需要Filebeat? 如果你负责过线上系统的运维,或者开发过需要追踪用户行为的应用,肯定对“查日志”这件事又爱又恨。爱的是,当系统出现一个诡异的Bug,或者用户反馈某个功能不可用时&am…

2026/8/7 13:15:13 阅读更多 →
Unity资源卸载性能优化全解析:从原理到实战避坑指南

Unity资源卸载性能优化全解析:从原理到实战避坑指南

1. 项目概述:为什么Unity资源卸载是个“技术活”? 做Unity开发久了,尤其是涉及到大型项目、开放世界或者移动端,你肯定对内存问题深恶痛绝。场景切换后,内存居高不下;玩久了手机发烫、闪退;明明…

2026/8/7 13:15:13 阅读更多 →
3个关键模块:跨平台获取macOS官方安装介质的完整技术指南

3个关键模块:跨平台获取macOS官方安装介质的完整技术指南

3个关键模块:跨平台获取macOS官方安装介质的完整技术指南 【免费下载链接】gibMacOS Py2/py3 script that can download macOS components direct from Apple 项目地址: https://gitcode.com/gh_mirrors/gi/gibMacOS gibMacOS是一款专业的Python工具&#xf…

2026/8/7 13:15:13 阅读更多 →
Kafka Producer拦截器实战:从原理到生产级监控实现

Kafka Producer拦截器实战:从原理到生产级监控实现

1. 项目概述:为什么我们需要关注Kafka Producer拦截器? 如果你正在使用Kafka,尤其是作为消息的生产者,那么你很可能遇到过这样的场景:你需要在每条消息发送前,给它统一加上一个时间戳或者一个唯一的追踪ID&…

2026/8/7 13:14:12 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →