如何修复 403 Forbidden WordPress 错误


有时,虽然 WordPress 平台稳定且安全,但似乎不乏需要克服的错误.虽然这意味着内置错误报告正在发挥作用,但您仍然需要解决出现的问题.403 Forbidden WordPress 错误是一个常见问题,有一个简单的解决方案.
大多数情况下,问题与权限有关.但是,在某些情况下,您会遇到错误的插件、损坏的文件和其他一些触发器.只需对核心文件进行一些快速调整,您就可以立即恢复运行.
在这篇文章中,我们将研究 403 Forbidden WordPress 错误,并向您展示一些方法来查明原因并解决问题.首先,让我们详细解释一下错误本身.
什么是 403 Forbidden WordPress 错误
首先,403 Forbidden WordPress 错误是众多 'HTTP 状态代码'.您至少会通过 404 错误知道这一点,但实际上还有更多-几乎 600.有一些与类似问题相关的数字块,例如成功消息、重定向 等. >
400 范围的数字与"客户端错误"有关.换句话说,这意味着客户端(在这种情况下是浏览器)向服务器请求信息,但它不会放弃.大多数情况下,服务器理解请求是什么,但不会授权.
很多时候,您会在"有效负载信息"中看到错误的直接原因.换句话说,您将在 403 禁止页面本身上看到的文本.
进一步归结起来,服务器知道浏览器,并且知道它想要什么,但是浏览器没有正确的权限.服务器如何显示这取决于您使用的浏览器.
403 Forbidden WordPress 错误如何在您的浏览器中显示
在我们修复 403 Forbidden WordPress 错误之前,值得注意的是,它可能会因站点使用的服务器和您的浏览器而有所不同.例如,可能有一些关于服务器和错误的信息,但没有别的……

...或者一些关于错误存在原因的进一步线索:

简而言之,如果您看到提及权限或明确的"禁止"消息,您通常是在处理 403 Forbidden WordPress 错误.
修复 403 Forbidden WordPress 错误需要什么
修复 403 Forbidden WordPress 错误需要您查看服务器的核心文件和设置.因此,您需要以下内容来解决手头的任务:
- 以管理员身份访问您的服务器.换句话说,是查看服务器根级别的权限.
- 使用安全文件传输协议 (SFTP) 的知识和技能.
- 您的 SFTP 凭据,将包含在您的托管仪表板或来自您的提供商的电子邮件.
- 合适的 SFTP 客户端.Transmit 是一个很好的溢价选项,但 Cyberduck 和 FileZilla 是首选的开源解决方案.
- 您网站的当前、干净的备份.您可能需要回滚更改,这将是一个救星.
- 可能需要一个文本编辑器,但它是没有必要.您可以使用默认编辑器(例如记事本或 TextEdit)获得相同的结果.
一旦掌握了这些,您就可以开始决定如何修复错误.
如何使用 4 种方法修复 403 Forbidden WordPress 错误
我们建议使用四种方法来修复 403 Forbidden WordPress 错误.他们在这里:
- 错误的主要原因是文件权限问题,因此您应该先检查这一点.
- 您可能想要停用您的插件并重新激活它们,以检查是否是问题的原因.
- 您的.htaccess 文件可能需要修复,因为它可能已损坏.
- 该错误可能归结为您的内容分发网络问题(CDN) 或您的盗链策略.
这里的解决方案从最可能到最不可能.不过,您可以随意浏览文章并研究最适合您的独特情况的方法.考虑到这一点,让我们开始吧!
1.确保您的文件权限正确
首先,403 Forbidden WordPress 错误通常是基于权限的问题.因此,这是第一个开始.
第一步是通过 SFTP 登录您的服务器,然后进入您的 root 文件夹.您还可能会看到 public_html、www、您网站的名称或类似内容:

从这里,选择其中的文件夹并右键单击.这应该会弹出一个上下文菜单.根据您的 SFTP 客户端,您可能会看到几个不同的选项.无论如何,这里会有一个选项来查看文件的信息,或者一个显式的选项来检查文件权限:

如果您对文件权限和数字的含义知之甚少,我们有一篇关于它的文章.但是,此任务不需要该信息.官方WordPress指南指出文件夹应该具有755权限.这意味着管理员(或所有者)可以对文件执行任何操作,但其他人不能.

您的文件权限会有一个专门的输入字段,一旦您输入并保存,您就可以将注意力转移到您的文件上.
在这里,您将遵循与之前相同的路径,但这次使用 644 权限.这类似于755,但不授予任何人执行权限.

不过,您必须单独列出您的 wp-config.php 文件,因为这通常使用不同的权限集-440 或 400.您将从复选框中看到,这会将文件锁定为只读权限:

从这里,检查您的网站是否存在 403 Forbidden WordPress 错误.如果它仍然存在,您可以继续下一个方法.
2.检查您的插件是否导致错误
修复 WordPress 错误的经典方法是停用所有插件,然后重新激活它们.这可以排除其中一个插件中的恶意代码行导致错误的可能性.
为此,请使用 SFTP 返回到您的服务器,并找到 wp-content 文件夹.里面将是 plugins 文件夹:

接下来,创建一个副本并将其存储在您的计算机上.这是因为您需要进行更改,并且应该有办法回滚您遇到的任何其他网站破坏问题.
从这里,将插件文件夹重命名为其他名称.确切的文件名无关紧要,因为效果是相同的——这将禁用您网站上的所有插件.此时,检查 403 Forbidden WordPress 错误.
如果您的网站没有任何变化,请恢复您的插件文件夹的名称并继续其他解决方案.不过,如果您的网站恢复正常,您还有更多工作要做.
首先,将您的插件文件夹重命名回原始文件夹.这可能会停用您在 WordPress 中的所有插件.您可以从 Plugins > 中找到这一点.WordPress 中的已安装插件页面:

您的任务是一次激活一个插件,直到找到罪魁祸首.当您这样做时,有几个选项可供选择:
- 如果插件对您的工作流程至关重要,您需要联系开发人员进行修复.事实上,无论如何,这都是一个好主意,因为他们可以解决插件本身的问题.
- 至少现在,您需要禁用该插件并将其从系统中删除.
- 您可能还想寻找替代插件.当然,WordPress插件目录是第一个看的地方.
不过,如果您仍然遇到 403 Forbidden WordPress 错误,并且此步骤不起作用,您也可以查看您的 .htaccess 文件.
3.修复损坏的 .htaccess 文件
为了修复 403 Forbidden WordPress 错误,您还可以查看服务器中的另一个方面-您的 .htaccess 文件.这是您服务器的配置文件.不过,这里有一些警告:
- 如果您的服务器在 Nginx 上运行,您将没有 .htaccess 文件.因此,您将无法执行这些步骤.如果您不确定您的站点运行的服务器,您可能需要检查您的主机控制面板,
- 该文件将出现在 Apache 服务器上,这可能是您在禁用您的插件.当然,如果您以任何方式更改了文件,这一步应该是第一个停靠点.
这里的简单方法是检查服务器的根站点目录.如果没有文件,您可以跳过此方法.但是,如果您可以在此处看到 .htaccess 文件,则您运行的是 Apache 服务器并且该文件可能已损坏.

要修复它,请先下载文件作为备份.接下来,从服务器中删除该文件.从这里,进入您的 WordPress 仪表板,进入设置 >永久链接页面:

这里的最后一步很简单:点击Save Changes按钮生成一个新的.htaccess文件:

完成此操作并确定文件正常后,您可以重新添加备份文件中的内容.
4.调查内容分发网络 (CDN) 的问题
在我们结束之前,403 Forbidden WordPress 错误可能会影响您的资产(例如媒体、CSS 和 JavaScript),而不会影响其他任何内容.如果是这种情况,有两种方法可以尝试:
- 首先,如果您使用了您的CDN,请禁用它.您如何做到这一点取决于您自己的提供商和服务.不过,您通常只需轻按一下开关即可禁用它.
- 您的主机或 CDN 可能设置了"盗链保护".这会阻止网站在您的网站上显示图像时直接链接到您的图像.在大多数情况下,您会看到 403 Forbidden WordPress 错误,这是正常行为.不过,您可能需要关闭此功能以检查错误.
简而言之,如果您在意想不到的地方看到 403 Forbidden WordPress 错误,请与您的主机联系,看看他们是否可以帮助您解决问题.可能是您的 CDN 或盗链保护需要重新配置.
如果无法修复 403 Forbidden WordPress 错误怎么办
此时,您可能已经尝试了文章中的所有四种方法,并得出了简短的结论.我们在这里的建议是不要放弃.您的房东很可能会对您的问题存在的原因有所了解.
因此,您需要联系您的主机支持以深入了解 403 Forbidden WordPress 错误.他们应该拥有深入了解您的安装并帮助您恢复正常的专业知识.
不过,请注意,如果错误有更深层次的原因,您可能需要重新安装站点.您之前的备份会派上用场,如果您在错误发生之前有一个干净的备份,那就更好了.
总结
虽然 WordPress 是一个稳定的平台,运行在最先进的技术上,但仍有一些错误需要解决.这适用于所有 Web 应用程序和平台.403 Forbidden WordPress 错误是一个基于权限的问题,需要您处理核心文件.
在本文中,我们为您提供了四种解决 403 Forbidden WordPress 错误的方法.方法如下:
- 检查您的核心文件权限是否正确.
- 禁用并重新启用您的插件,看看这是否是一个因素.
- 确定您的.htaccess 文件已损坏,并在必要时替换它.
- 查看您的 CDN 或盗链策略是否可能导致错误.
这篇文章会帮助您修复 403 Forbidden WordPress 错误吗?您有任何问题吗?在下面的评论部分告诉我们您的想法!