WordPress修改固定链接后Nginx报404问题

本文指导如何在Nginx的nginx.conf文件的server块内添加try_files和rewrite规则,重点提及了处理WordPresswp-admin路径重定向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开Nginx的配置文件nginx.conf,

找到server{}这个大括号,在里面添加如图划线代码

try_files $uri $uri/ /index.php?$args;
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

### 解决 WordPress 网站上 404 错误的方法 #### 排查与解决步骤 当遇到 WordPress 后台登录界面显示 404 页面找不到的情况时,可以尝试以下几种方法来解决问题: - **禁用插件**:有时某些插件可能会干扰正常访问路径。可以通过 FTP 或者主机文件管理器进入 `wp-content/plugins` 文件夹并重命名该目录下的任意一个子文件夹名称(比如加上 `-old`),以此方式临时关闭所有插件。之后再次测试是否能成功登陆后台[^1]。 - **切换默认主题**:如果最近更改过主题,则可能是新主题存在兼容性问题或是缺少必要的模板文件。通过修改站点根目录下 wp-config.php 中加入如下代码强制加载默认 Twenty 十几年的主题来进行排除法验证: ```php define('TEMPLATEPATH', '/path/to/twentytwentyone'); define('STYLESHEETPATH', '/path/to/twentytwentyone'); ``` - **检查 .htaccess 文件配置**:对于 Apache 服务器环境来说,.htaccess 是非常重要的配置文件之一。它控制着 URL 重写规则等功能。若此文件丢失或被篡改可能导致大量内部链接失效而返回 404 。建议先备份现有版本再按照官方文档恢复标准设置。 - **确认 Nginx 配置无误**:如果是基于 Nginx 构建的服务端架构的话,那么就需要特别留意其 location 和 try_files 指令部分的定义准确性了。确保它们能够正确处理静态资源请求以及动态 PHP 脚本解析工作。具体做法参照相关教程调整 server block 设置[^2]。 - **更新固定链接结构**:前往仪表盘内的“设置 -> 固定链接”,无需做任何改动只需点击保存按钮即可刷新缓存数据,从而帮助系统重新识别已有的路由映射关系。 - **修复 Yoast SEO 插件引起的网站地图 404**:针对特定于 Yoast SEO 所产生的 sitemap.xml 不可达现象,应考虑升级至最新稳定版程序包;另外还需保证 XML-Sitemaps 功能处于开启状态,并且允许搜索引擎抓取这些地址[^3]。 - **运行数据库优化命令**:利用 phpMyAdmin 工具连接到 MySQL 数据库执行一系列维护性质的操作,例如 OPTIMIZE TABLES 来整理碎片化存储空间,或者 REPAIR TABLE 对疑似受损的数据表实施自动修正措施[^4]。 以上就是关于如何应对 WordPress 平台上普遍存在的 404 Not Found 错状况的一些常见技巧汇总。希望上述指导可以帮助大家快速定位原因并采取有效行动恢复正常服务!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值