您的 WordPress 帖子是否在您的网站上返回 404 错误?
当您可以访问WordPress管理区域和博客时,会发生此错误,但是当您尝试打开帖子时,您会看到“404未找到”。
在本文中,我们将向您展示如何修复返回 404 错误的 WordPress 帖子。
是什么导致 WordPress 帖子返回 404 错误?
WordPress 是一个功能强大的内容管理系统 (CMS),但有时稍作更改就会使您的 WordPress 网站无法访问。
在某些情况下,您可能无法访问您的 WordPress 管理区域或网站本身,例如内部服务器错误或建立数据库连接时出错。
相比之下,当您的 WordPress 帖子返回 404 错误时,您仍然可以进入您的管理区域并在前端查看您的 WordPress 网站。然后,当您单击博客文章时,您将看到一条消息,上面写着“404 未找到”。
虽然这个错误消息可能很可怕,但这并不意味着你已经失去了你的WordPress帖子。相反,您的 .htaccess 文件可能已被删除,或者您博客上的重写规则出了问题。
方法1:修复您的固定链接设置
WordPress 帖子可能会返回 404 错误,因为 .htaccess 文件中的重写规则存在问题。在大多数情况下,您可以通过更新永久链接设置来解决问题。
只需转到WordPress后台中的“设置”»“永久链接”,然后单击“保存更改”按钮。
无需更改永久链接设置本身。这将更新您的永久链接设置并刷新重写规则。
在大多数情况下,此解决方案可以修复 WordPress 发布 404 错误。但是,如果它不适合您,那么您可能需要手动更新您的 .htaccess 文件。
方法 2:更新 WordPress .htaccess 文件
在开始之前,请确保先备份您的 WordPress .htaccess 文件。如果出现问题,您可以轻松恢复原始文件。
现在,您需要使用 FileZilla 等 FTP 客户端或 WordPress 托管仪表板中的文件管理器应用程序连接到您的服务器。
接下来,您需要查找并编辑 .htaccess 文件,该文件与 /wp-content/ 和 /wp-includes/ 等文件夹位于同一位置。
只需右键单击文件并选择“文件权限”。
您可以通过将文件的权限更改为 666 来使文件可写。
只需在“数值”框中输入“666”,然后单击“确定”。
然后,您需要重复我们教程的第一种方法中的步骤。完成此操作后,不要忘记将权限更改回 660。
您还可以编辑文件并向其添加代码。
使用文本编辑器打开 .htaccess 文件后,只需插入以下代码:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
方法 3:联系您的托管服务提供商
如果上述解决方案都没有修复返回 404 错误的 WordPress 帖子,那么我们建议您联系您的 WordPress 托管服务提供商。他们这边可能有错误,或者他们可能能够帮助您解决问题。
方法4:修复WordPress帖子在本地服务器上返回404错误
如果将本地服务器用于测试目的,则需要在 MAMP、WAMP 或 XAMPP 站点的 Apache 配置中启用mod_rewrite。
这将允许 WordPress 生成干净的 URL,并防止本地服务器上的帖子和页面出现 404 错误。
执行此操作的方式将因您使用的平台而异。使用 XAMPP 的人可以打开他们的控制面板,然后单击 Actions 中的“配置”按钮。然后,选择“Apache (httpd.conf)”。
接下来,您需要找到此行并删除“#”以取消注释。#LoadModule rewrite_module modules/mod_rewrite.so
这将加载mod_rewrite。
然后,找到 的所有实例并将它们更改为 。AllowOverride NoneAllowOverride All
“All”值表示可以覆盖所有指令。
完成后,您可以保存 httpd.conf 文件并将其关闭。之后,在 XAMPP 控制面板中,单击 Apache 模块上的“停止”,然后再次单击“开始”以重新启动它。
然后,返回您的管理仪表板,查看您的永久链接是否正常工作。
我们希望本文能帮助您解决在 WordPress 中返回 404 错误的帖子。您可能还想查看我们的指南,了解最常见的 WordPress 错误以及如何修复它们。