您是否对 WordPress 中的“抱歉,您不允许访问此页面”错误感到沮丧?
当您尝试在 WordPress 仪表板中查看您的用户角色无权查看的页面时,通常会显示此错误。
但是,即使您应该有权访问该页面,有时您也可能会看到该错误。此错误可能是由许多不同的原因引起的,这使得初学者很难进行故障排除。
在本文中,我们将向您展示如何修复 WordPress 中的“抱歉,您无权访问此页面”错误。
是什么导致 WordPress 中的“对不起,您不允许访问此页面”错误?
WordPress用户角色和权限定义了您的用户在 WordPress 中可以做什么和不可以做什么。例如,您网站上的作者无法编辑其他作者的帖子,只能编辑他们自己的帖子。
如果有人向作者提供了编辑其他人帖子的链接,那么他们在点击链接时会看到“抱歉,您无权访问此页面”的WordPress 错误。
但是,当您应该有权查看该页面时,有时您可能会看到“抱歉,您无权访问此页面”。
如果您不是网站所有者或管理员,并且您看到此错误,那么您应该联系网站所有者或管理员让他们知道。他们可以解释为什么您无权访问该页面,或者他们可以更改您的角色以授予您访问权限。
如果您是网站所有者或具有管理员角色,但在尝试登录自己的网站时仍然看到“抱歉,您无权访问此页面”错误,则说明权限出现问题.
也许 WordPress 更新存在问题。更新主题或插件时可能出现问题。或者您的配置可能出现问题。
如果您在尝试登录时看到此错误,那么您将无法通过更改仪表板中的 WordPress 设置来修复该错误。您必须直接使用文件和数据库。
这对初学者来说可能很棘手,犯错可能会使事情变得更糟。作为预防措施,我们建议您首先对您的 WordPress 网站进行完整备份。
您也可以先联系您的托管服务提供商。他们也许能够为您解决问题。
话虽如此,您可以按照以下步骤对 WordPress 中的“抱歉,您无权访问此页面”错误进行故障排除和修复。
检查您是否拥有正确的 WordPress 角色
如果您能够登录 WordPress 仪表板,但无法访问特定页面,则问题可能是您的 WordPress 用户角色已更改,并且您不再是管理员。
在 WordPress 仪表板中,您可以通过访问用户»所有用户页面并查看“角色”列来查看您的用户角色。
如果您无权访问“用户”页面,则这意味着您不是管理员。
如果您或其他人不小心删除了您的管理员帐户或更改了您的用户角色,那么您可以使用 phpMyAdmin 添加新的管理员用户。
检查损坏的 .htaccess 文件
如果您拥有管理员用户角色,但仍然看到“抱歉,您无权访问此页面”错误,则可能是 .htaccess 文件损坏所致。我们可以通过重命名文件来检查这一点。
您将需要在您的WordPress 主机帐户中使用 FTP 客户端或文件管理器功能。如果您以前没有使用过 FTP,那么您可能想查看我们的指南,了解如何使用 FTP 将文件上传到 WordPress。
使用您的 FTP 客户端,您需要导航到包含所有 WordPress 文件的根文件夹。找到 .htaccess 文件后,您需要将其重命名为其他名称,例如 .htaccess.old。
如果您找不到 .htaccess 文件,请参阅我们的指南,了解如何在 WordPress 中找到 .htaccess。
重命名文件后,尝试登录您的 WordPress 网站,看看是否解决了问题。如果没有,则将其重命名为 .htaccess 并继续下一步。
如果您可以登录,那么您解决了问题。下一步是生成一个新的 .htaccess 文件。为此,请导航到 WordPress 中的设置»永久链接页面。
只需单击页面底部的保存更改按钮,WordPress 就会生成一个新的 .htaccess 文件。
检查不正确的文件权限
当您打开 FTP 客户端时,我们会检查以确保您的文件权限没有问题。文件权限控制谁可以访问您网站上的文件和文件夹。
建议大多数用户使用以下设置:
755用于所有文件夹和子文件夹。
644用于所有文件。
使用 FTP 客户端,您需要导航到包含所有 WordPress 文件的根文件夹并选择 wp-admin、wp-content 和 wp-includes 文件夹。然后您需要右键单击并选择“文件权限”。
这将打开文件权限对话框。
现在您需要在数值字段中输入755 。之后,您可以单击“递归到子目录”复选框,然后选择“仅应用于目录”选项。
单击确定按钮继续。您的 FTP 客户端将开始设置文件夹和子文件夹的文件权限。您需要等待它完成。
接下来,您需要选择 WordPress 站点根文件夹中的所有文件和文件夹,然后右键单击以选择文件权限。
将出现文件权限对话框。
这次你需要输入644的数值。之后,您需要单击“递归到子目录”复选框,然后选择“仅应用于文件”选项。
单击确定继续,您的 FTP 客户端现在将开始为您的 WordPress 站点上的所有文件设置文件权限。
完成此操作后,请尝试再次登录您的 WordPress 网站。如果你成功了,那么你已经解决了这个问题。如果没有,则继续下一步。
使用 FTP 停用所有插件
如果上述步骤还没有解决问题,那么我们的下一步是检查是否有错误的WordPress 插件导致错误。我们将通过暂时停用所有插件来做到这一点。
首先,您需要使用 FTP 客户端连接到您的网站。连接后,您需要导航到 /wp-content/ 文件夹。
在那里,您将看到一个名为 plugins 的文件夹。这是 WordPress 存储您网站上安装的所有插件的地方。
您需要右键单击插件文件夹并选择重命名。接下来,您应该输入不同的名称。我们将其称为“plugins.deactivate”。
您的所有插件都已停用。现在尝试登录您的WordPress 网站,看看这是否解决了问题。
如果您仍然收到“抱歉,您不允许访问此页面”错误,则问题不是由插件引起的。您需要将“plugins.deactivate”文件夹重命名为“plugins”并继续下一步。
如果您现在可以登录,那么您知道是其中一个插件导致了错误。我们只需要找出是哪一个。
使用您的 FTP 客户端,将“plugins.deactivate”文件夹重命名为“plugins”,然后在插件文件夹中导航。现在将第一个插件重命名为“plugin-name.deactivate”。
现在回到您的站点,看看您是否可以登录。如果不能,则将插件的名称改回并继续使用第二个插件。重复该过程,直到找到导致问题的那个。
找到有问题的插件后,您可以切换到不会导致问题的其他插件。或者您可以联系插件作者并与他们一起提出解决方案。
使用 FTP 激活默认主题
如果插件解决方案不适合您,那么我们需要检查您的 WordPress 主题是否会导致此问题。
此步骤类似于停用您的插件。您需要使用 FTP 客户端连接到您的网站并导航到 wp-content 文件夹。
在那里,您将看到一个名为主题的文件夹。这是 WordPress 存储您网站上安装的所有主题的地方。
这次您需要右键单击插件文件夹并选择重命名。我们将其称为“themes.deactivate”。
这将激活默认主题。现在尝试登录您的 WordPress 网站,看看这是否解决了问题。
如果您仍然收到“对不起,您不允许访问此页面”错误,则问题不是由主题引起的。您需要将“themes.deactivate”文件夹重命名为“themes”并继续下一步。
如果可以登录,说明是之前的主题引起的,可以开始排查了。您可以尝试使用不同的主题或重新安装相同的主题并仔细配置。
如果错误返回,则将其报告给主题作者。他们可能能够帮助您解决问题或修复主题中的错误。
最终故障排除步骤
如果您仍在阅读,那么不幸的是,其他步骤并没有解决您的问题。这里还有一些你可以尝试的东西。
检查错误日志
您可以查看错误日志以获取有关问题所在的线索。您的托管服务提供商可能会保留日志,或者您之前可能已设置 WordPress 来保留它们。
有关更多详细信息,请查看我们关于如何设置 WordPress 错误日志的指南,或联系您的托管服务提供商。
更新到最新的 PHP
如果您的 WordPress 站点运行的是旧版本的 PHP,那么它可能会导致问题。升级到最新版本可能会有所帮助。
有关更多信息,请查看我们的指南,了解您的网络托管服务商的 PHP 更新如何影响您的 WordPress 网站,或联系您的托管服务提供商。
恢复您最近的备份
如果您最近对 WordPress 网站进行了备份,则将其恢复到早期版本可能会修复“抱歉,您无权访问此页面”错误。
问题是,您将丢失备份后对设置和内容所做的任何更改。
有关更多信息,请查看我们的初学者指南,了解如何从备份中恢复 WordPress。
联系您的托管服务提供商
如果您无法自行修复错误,那么您应该联系您的WordPress 托管公司,看看他们是否可以做任何事情。
许多提供商提供出色的技术支持,或许能够为您解决问题。
例如,他们可能能够检查他们的服务器错误日志或创建自己的 WordPress 站点备份。他们将能够就如何提供帮助以及您接下来应该做什么向您提供建议。
为获得最佳效果,请务必查看我们的指南,了解如何正确请求 WordPress 支持并获得支持。
我们希望本教程能帮助您了解如何修复 WordPress 中的“抱歉,您不允许访问此页面”错误。您可能还想收藏我们最常见的 WordPress 错误的终极故障排除指南,或查看我们的指南,了解如何获得免费电子邮件域。
如果您喜欢这篇文章,请订阅我们的YouTube 频道以获取 WordPress 视频教程。您也可以在Twitter和Facebook上找到我们。