如何修复 WordPress 中的“抱歉,您无权访问此页面”错误

您是否对 WordPress 中的"抱歉,您无权访问此页面"错误感到沮丧?

当您尝试在 WordPress 仪表板中查看您的用户角色无权查看的页面时,通常会显示此错误.

但是,即使您应该有权访问该页面,有时也可能会看到错误.此错误可能由许多不同的原因引起,这使得初学者难以解决.

在本文中,我们将向您展示如何修复 WordPress 中的"抱歉,您无权访问此页面"错误.

How to Fix the 'Sorry, You Are Not Allowed to Access This Page' Error in WordPress

What Causes the "Sorry, You Are Not Allowed to Access This Page” Error in WordPress?

WordPress user roles and permissions define what your users can and can’t do in WordPress.For example, an author on your site wouldn’t be able to edit the post of another author, only their own posts.

If someone gave an author the link to edit someone else’s post, then they would see the "Sorry, you are not allowed to access this page” WordPress error when following the link.

However, sometimes you might see "Sorry, you are not allowed to access this page” when you should have access to view the page.

If you’re not the site owner or administrator, and you’re seeing this error, then you should contact the site owner or admin to let them know.They can explain why you don’t have access to the page, or they can change your role to grant you access.

If you are the site owner or have an admin role, but you’re still seeing the "Sorry, you are not allowed to access this page” error when trying to log in to your own website, then something has gone wrong with the permissions.

Maybe there was an issue with a WordPress update.Maybe there was a problem when a theme or plugin was updated.Or maybe something has gone wrong with your configuration.

If you’re seeing this error when you try to log in, then you won’t be able to fix the error by changing your WordPress settings in the dashboard.You’ll have to work with the files and databases directly.

This can be tricky for beginners and making a mistake could make things worse.As a precaution, we recommend you first make a complete backup of your WordPress website.

You could also start by contacting your hosting provider.They may be able to fix the problem for you.

That being said, here are some steps you can follow to troubleshoot and fix the "Sorry, you are not allowed to access this page” error in WordPress.

Checking You Have the Correct WordPress Role

If you’re able to log in to the WordPress dashboard, but can’t access specific pages, then the issue could be that your WordPress user role was changed, and you’re no longer an admin.

From the WordPress dashboard, you can see your user role by visiting the Users » All Users page, and looking under the ‘Role’ column.

View all users and user roles in WordPress

如果您无权访问"用户"页面,则表示您不是管理员.

如果您或其他人不小心删除了您的管理员帐户或更改了您的用户角色,那么您可以使用 phpMyAdmin 添加一个新的管理员用户.

检查损坏的.htaccess 文件

如果您拥有管理员用户角色,但仍然看到"抱歉,您无权访问此页面"错误,则可能是.htaccess 文件损坏所致.我们可以通过重命名文件来检查这一点.

您需要在 WordPress 主机帐户中使用 FTP 客户端或文件管理器功能.如果您之前没有使用过 FTP,那么您可能需要查看我们关于如何使用 FTP 将文件上传到 WordPress 的指南.

使用 FTP 客户端,您需要导航到包含所有 WordPress 文件的根文件夹.找到.htaccess 文件后,您需要将其重命名为其他名称,例如.htaccess.old.

右键单击重命名.htaccess

如果您找不到.htaccess 文件,请参阅有关如何在 WordPress 中查找.htaccess 的指南.

重命名文件后,请尝试登录您的 WordPress 网站,看看是否已解决问题.如果没有,则将其重命名回.htaccess 并继续下一步.

如果您可以登录,那么您解决了问题.下一步是生成一个新的.htaccess 文件.为此,请导航到 WordPress 中的设置 » 永久链接页面.

点击保存更改

只需点击页面底部的"保存更改"按钮,WordPress 就会生成一个新的.htaccess 文件.

检查不正确的文件权限

当您打开 FTP 客户端时,我们会检查以确保您的文件权限没有问题.文件权限控制谁可以访问您网站上的文件和文件夹.

建议大多数用户使用以下设置:

755 适用于所有文件夹和子文件夹.
644 适用于所有文件.

使用 FTP 客户端,您需要导航到包含所有 WordPress 文件的根文件夹,然后选择 wp-admin、wp-content 和 wp-includes 文件夹.然后您需要右键单击并选择"文件权限".

右键单击选择文件权限

这将打开文件权限对话框.

现在您需要在数值字段中输入 755.之后,您可以单击"递归到子目录"复选框,然后选择"仅应用于目录"选项.

文件夹应该有 755 的权限

单击"确定"按钮继续.您的 FTP 客户端将开始设置文件夹和子文件夹的文件权限.您需要等待它完成.

接下来,您需要选择 WordPress 站点根文件夹中的所有文件和文件夹,然后右键单击以选择文件权限.

右键单击选择文件权限

出现文件权限对话框.

这次您需要在数值中输入644.之后,您需要单击"递归到子目录"复选框,然后选择"仅应用于文件"选项.

文件应该具有 644 的权限

单击"确定"继续,您的 FTP 客户端现在将开始为 WordPress 站点上的所有文件设置文件权限.

完成此操作后,请尝试再次登录您的 WordPress 网站.如果你成功了,那么你已经解决了问题.如果没有,请继续下一步.

使用 FTP 停用所有插件

如果上述步骤没有解决问题,那么我们下一步是检查是否有错误的 WordPress 插件导致了错误.为此,我们将暂时停用所有插件.

首先,您需要使用 FTP 客户端连接到您的网站.连接后,您需要导航到/wp-content/文件夹.

右键单击以重命名插件文件夹

在那里,您将看到一个名为 plugins 的文件夹.这是 WordPress 存储您网站上安装的所有插件的地方.

您需要右键单击插件文件夹并选择重命名.接下来,您应该输入一个不同的名称.我们将其称为"plugins.deactivate".

文件夹现在命名为 plugins.deactivated

您的所有插件都已停用.现在尝试登录您的 WordPress 网站,看看是否解决了问题.

如果您仍然收到"抱歉,不允许您访问此页面"错误,那么问题不是由插件引起的.您需要将"plugins.deactivate"文件夹重命名为"plugins",然后继续下一步.

如果您现在可以登录,那么您就知道是某个插件导致了错误.我们只需要找出哪个.

使用您的 FTP 客户端,将"plugins.deactivate"文件夹重命名为"plugins",然后在 plugins 文件夹中导航.现在将第一个插件重命名为"plugin-name.deactivate".

现在返回您的站点,看看您是否可以登录.如果不能,则将插件的名称改回并继续使用第二个插件.重复该过程,直到找到导致问题的那个.

一旦找到有问题的插件,您就可以切换到不会导致问题的其他插件.或者您可以联系插件作者并与他们一起提出解决方案.

使用 FTP 激活默认主题

如果插件解决方案对您不起作用,那么我们需要检查您的 WordPress 主题是否可能导致此问题.

此步骤类似于停用您的插件.您需要使用 FTP 客户端连接到您的网站并导航到 wp-content 文件夹.

右键单击以重命名主题文件夹

在那里,您将看到一个名为 themes 的文件夹.这是 WordPress 存储您网站上安装的所有主题的地方.

这次您需要右键单击插件文件夹并选择重命名.我们将其称为"themes.deactivate".

这将激活默认主题.现在尝试登录您的 WordPress 网站,看看是否已解决问题.

如果您仍然收到"抱歉,不允许您访问此页面"错误,则问题不是由主题引起的.您需要将"themes.deactivate"文件夹重命名为"themes"并继续下一步.

如果可以登录,则是之前的主题导致问题,可以开始排查了.您可以尝试使用不同的主题或重新安装相同的主题并仔细配置它.

如果错误返回,则向主题作者报告.他们或许能够帮助您解决问题或修复主题中的错误.

最终故障排除步骤

如果您仍在阅读,那么很遗憾其他步骤并没有解决您的问题.您还可以尝试以下几件事.

检查错误日志

您或许可以查看错误日志以获取有关出错原因的线索.您的托管服务提供商可能会保留日志,或者您之前可能已设置 WordPress 来保留它们.

有关更多详细信息,请查看我们关于如何设置 WordPress 错误日志的指南,或联系您的托管服务提供商.

更新到最新的 PHP

如果您的 WordPress 站点运行的是旧版本的 PHP,那么它可能会导致问题.升级到最新版本可能会有所帮助.

有关更多信息,请查看我们的指南,了解您的网络托管服务商的 PHP 更新如何影响您的 WordPress 网站,或联系您的托管服务提供商.

恢复最近的备份

如果您最近对 WordPress 网站进行了备份,那么将其恢复到早期版本可能会解决"抱歉,您无权访问此页面"错误.

问题是,备份后对设置和内容所做的任何更改都将丢失.

有关更多信息,请查看我们的初学者指南,了解如何从备份中恢复 WordPress.

联系您的托管服务提供商

如果您无法自行修复错误,那么您应该联系您的 WordPress 托管公司,看看他们是否可以采取任何措施.

许多供应商都提供出色的技术支持,或许能够为您解决问题.

例如,他们可能能够检查他们的服务器错误日志或为您的 WordPress 网站创建自己的备份.他们将能够就如何提供帮助以及您接下来应该做什么向您提供建议.

为了获得最佳结果,请务必查看我们的指南,了解如何正确请求 WordPress 支持并获得支持.

我们希望本教程能帮助您了解如何修复 WordPress 中的"抱歉,您无权访问此页面"错误.您可能还想为我们最常见的 WordPress 错误的最终故障排除指南添加书签,或查看我们关于如何获取免费电子邮件域的指南.

1
订阅评论
提醒
0 评论
内联反馈
查看所有评论