首页 » 博文 » wpbeginner » 最佳教程 » 如何修复 WordPress 帖子返回 404 错误(分步)

如何修复 WordPress 帖子返回 404 错误(分步)

您的 WordPress 帖子是否在网站上返回 404 错误?

当您可以访问 WordPress 管理区域和博客,但当您尝试打开帖子时,您将看到“404 Not Found”时,就会发生此错误。

在本文中,我们将向您展示如何修复返回 404 错误的 WordPress 帖子。

如何修复 WordPress 帖子返回 404 错误

是什么原因导致 WordPress 帖子返回 404 错误?

WordPress 是一个功能强大的内容管理系统 (CMS),但轻微的更改有时可能会导致您的 WordPress 网站无法访问。

在某些情况下,您可能无法访问 WordPress 管理区域或网站本身,例如内部服务器错误建立数据库连接时出错。

相比之下,当您的 WordPress 帖子返回 404 错误时,您仍然可以进入管理区域并在前端查看您的WordPress 网站。然后,当您单击博客文章时,您将看到一条消息“404 Not Found”。

尽管此错误消息可能很可怕,但这并不意味着您丢失了 WordPress 帖子。相反,您的 .htaccess 文件可能已被删除,或者您的博客上的重写规则出现问题。

话虽这么说,让我们看看如何修复 WordPress 帖子返回 404 错误。您可以使用下面的链接直接跳转到不同的解决方案:

视频教程

https://www.youtube.com/embed/QhGF_KphEPk?version=3&rel=0&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent订阅 WPBeginner

https://www.youtube.com/subscribe_embed?usegapi=1&channel=wpbeginner&layout=default&count=default&origin=https%3A%2F%2Fwpbeginner.com&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.vQiXRrxCe40.O%2Fam%3DAQ%2Fd%3D1%2Frs%3DAGLTcCMBxIGVyXSdvvcs43a64yHt_P7dfg%2Fm%3D__features__#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh&id=I0_1448178294715&parent=https%3A%2F%2Fwpbeginner.com

如果您更喜欢书面说明,请继续阅读。

由于 .htaccess 文件中的重写规则存在问题,WordPress 帖子可能会返回 404 错误。在大多数情况下,您可以通过更新永久链接设置来解决问题。

只需转到WordPress 管理员中的设置 » 永久链接,然后单击“保存更改”按钮。

检查固定链接

无需更改永久链接设置本身。这将更新您的永久链接设置并刷新重写规则。

在大多数情况下,此解决方案可以修复 WordPress 帖子 404 错误。但是,如果它不适合您,那么您可能需要手动更新 .htaccess 文件。

方法 2:更新 WordPress .htaccess 文件

在开始之前,请确保先备份您的 WordPress .htaccess 文件。如果出现问题,您可以轻松恢复原始文件。

现在,您需要使用FileZilla 等 FTP 客户端或 WordPress 托管仪表板中的文件管理器应用程序连接到服务器。

接下来,您需要查找并编辑.htaccess 文件,该文件与 /wp-content/ 和 /wp-includes/ 等文件夹位于同一位置。

只需右键单击该文件并选择“文件权限”。

.htaccess 文件权限

您可以通过将文件的权限更改为 666 来使该文件可写。

只需在“数值”框中输入“666”,然后单击“确定”即可。

将 .htaccess 文件的文件属性更改为 666

然后,您需要重复我们教程的第一种方法中的步骤。完成此操作后,请不要忘记将权限更改回 660。

您还可以编辑该文件并向其中添加代码。

编辑 .htaccess 文件

使用文本编辑器打开 .htaccess 文件后,只需插入以下代码:

12345678910# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule># ENDWordPress

WPCode与 ❤️ 主办

在 WordPress 中一键使用

方法 3:联系您的托管提供商

如果上述解决方案都没有修复 WordPress 帖子返回 404 错误,那么我们建议您联系您的WordPress 托管提供商。他们可能会出现错误,或者他们可能能够帮助您解决问题。

另请参阅我们的指南,了解如何正确请求 WordPress 支持并获得支持

方法 4:修复 WordPress 帖子在本地服务器上返回 404 错误

如果您使用本地服务器进行测试,则需要在 MAMP、WAMP 或 XAMP 站点的 Apache 配置中启用 mod_rewrite。

这将允许 WordPress 生成干净的 URL 并防止本地服务器上的帖子和页面出现 404 错误。

您执行此操作的方式因您使用的平台而异。使用 XAMP 的用户可以打开控制面板并单击操作中的“配置”按钮。然后,选择“Apache (httpd.conf)”。

XAMPP 上的 Apache (httpd.conf) 菜单

接下来,您需要找到这一行#LoadModule rewrite_module modules/mod_rewrite.so 并删除“#”以取消注释。

这将加载 mod_rewrite。

在 httpd.conf 文件中查找 rewrite_module

然后,找到 的所有实例AllowOverride None 并将它们更改为AllowOverride All

“All”值意味着所有指令都可以被覆盖。

将AllowOverride None 更改为AllowOverride All

完成后,您可以保存 httpd.conf 文件并将其关闭。之后,在 XAMPP 控制面板中,单击 Apache 模块上的“停止”,然后再次单击“启动”以重新启动它。

然后,返回到您的管理仪表板以查看您的永久链接是否有效。

我们希望本文能帮助您解决 WordPress 中返回 404 错误的帖子。您可能还想查看我们关于最常见 WordPress 错误及其修复方法的指南,以及我们专家精选的最佳WordPress 插件来发展您的网站。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top