解决WordPress文章404跳转到教程
wordpress上的文章打不开

首页 2025-09-02 18:21:31

各位开发者、各位站长,晚上好!我是那个曾经把“打不开”三个字听成“快开门”的人。今天凌晨一点二十七分,我的独立博客突然集体罢工——所有文章页统一跳“找不到页面”。那一刻,服务器像极了我年轻时第一次上台演讲,心跳飙到180,却一句话也说不出来。我泡了一杯速溶,戴上耳机,把《This Is The Moment》循环三遍,然后告诉自己:问题不是老虎,它是纸糊的,只是灯光太暗,才显得吓人。
第一步,我回到最朴素的动作:刷新。可浏览器像一位固执的老教授,甩给我同样的404。我立刻关掉所有插件,像拆除一排多米诺骨牌,一张一张停用。当关到第五个插件“Super Fancy SEO”时,奇迹出现——文章页复活。原来,昨晚它偷偷改写了重写规则,把固定链接指向了火星。
第二步,我去 permalink 设置里什么都不改,直接点“保存”。这是WordPress的“拍一拍”功能——它会把重写规则重新刷进.htaccess,就像给迷路的孩子重新指了条路。页面立刻又能打开,我听见服务器轻轻喘了口气。
第三步,我还是不放心,把主题切换到 Twenty Twenty-Four。主题里一段被篡改的 404.php 模板曾偷偷把访问流量引到一张万圣节南瓜图——黑客的恶作剧。切换默认主题后,流量回到正常轨道,文章页安然无恙。
最后,我打开文件管理器,把.htaccess下载下来,用 VS Code 扫一眼:除了 WordPress 官方生成的规则,还多了一行 RewriteRule ^(.*)$ https://可疑域名.com 【R=301,L】 。我删掉这行,把文件权限改成 644,再顺手给服务器加了 fail2ban。凌晨两点零九分,我端起那杯已经凉透的速溶,对屏幕说:兄弟,今晚你赢了,但明天我还会上线。
可问题真的结束了吗?没有。为了让“打不开”不再深夜敲门,我决定把它写成一篇可以随取随用的教程。下面,请把椅子往前挪,我们开灯细讲。
——— 实战教程分割线 ———
《WordPress文章突然404:排查与自救四步曲》
  1. 备份
    在任何操作前,请先把整站打包,或至少备份数据库和 wp-content 目录。备份是安全带,不系也能开车,但出事故时你会感谢自己。
  2. 定位:是插件、主题还是重写规则?
    a. 登录后台 → 插件 → 全部停用,再刷新文章页。
    • 若恢复:逐个启用插件,每启用一次刷新一次,直到问题重现,元凶现身。
    b. 若停用插件仍 404:外观 → 主题 → 切换到 WordPress 自带默认主题。
    • 若恢复:原主题里 functions.php 或 404.php 被篡改,重新安装主题或手动清理。
    c. 若仍 404:设置 → 固定链接 → 直接点“保存更改”,不修改任何选项。
    • 若恢复:.htaccess 重写规则损坏,已自动修复。
    d. 若仍 404:用 FTP/SFTP 打开网站根目录,重命名 .htaccess 为 .htaccess_backup,再回后台点“保存更改”生成新的 .htaccess。
    • 若恢复:旧 .htaccess 被植入恶意跳转,对照备份检查差异。
  3. 修复:常见三种场景
    场景A:插件冲突
    • 停用后如恢复,更新该插件或寻找替代方案。
    场景B:主题模板被黑
    • 下载官方主题包,覆盖 wp-content/themes/你的主题 目录。
    场景C:重写规则或文件权限
    • 重新生成 .htaccess 后,确认其权限为 644;若服务器为 Nginx,则在 /etc/nginx/conf.d/your_site.conf 里检查 try_files uri/ /index.php?$args; 是否被误删。
  4. 加固:让404不再回来
    • 给插件与主题目录加写保护:chmod 755 目录,644 文件。
    • 安装安全插件(如 Wordfence),定期扫描恶意代码。
    • 给服务器加 fail2ban,封禁频繁扫描 404 的 IP。
    • 设置每日异地备份,用 cron 自动打包到云存储。
  5. 验证:最后一次“刷新仪式”
    在手机、电脑、无痕模式各刷新一次,确认文章页、分类页、标签页全部正常。若一切 OK,把这次故障写成日志,发到博客,标题就叫《凌晨一点的404,让我学会四件事》。万一再遇到“打不开”,你只需打开这篇日志,按图索骥,十分钟内就能让服务器重新开口说话。
愿你的每一次 404,最后都变成 200 OK。
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道