什么是 403 错误以及如何解决?

已发表: 2021-02-17

您是否面临网站上的 403 错误?

如果是,请不要担心。 大多数WordPress用户至少遇到一次是一个常见问题。

如果您不尽快解决问题,您可能会失去许多潜在客户。 不过,不要惊慌。 解决这个问题比你想象的要容易得多。

本文将讨论什么是 403 错误并了解可能导致此问题的原因。 还有关于如何解决问题的其他提示。

目录

  • 什么是 403 错误?
  • 是什么导致 WordPress 出现 403 错误?
  • 如何修复 WordPress 中的 403 错误?
    • 1. 仔细检查网站 URL。
    • 2. 清除您的浏览器缓存和 Cookie。
    • 3.检查核心文件和主题文件是否丢失。
    • 4. 检查 .htaccess 文件配置。
    • 5.检查WordPress中的文件权限。
    • 6. 检查 WordPress 插件。
    • 7. 停用浏览器扩展。
    • 8. 检查您的防火墙设置。
  • 常见问题(常见问题)
    • Q. 403错误会影响搜索引擎排名吗?
    • 问:如何摆脱 403 错误?
  • 结论

什么是 403 错误?

403错误是一个HTTP响应状态码,一般出现在服务器权限不允许客户端访问请求的页面时。

遇到此问题的方法有多种,因为不同的浏览器会针对 403 错误显示不同的消息。 它也可能显示为:

  • 禁止的
  • 错误 403
  • 403 禁止
  • HTTP 错误 403.14 – 禁止
  • HTTP 403
  • 错误 403 - 禁止
  • HTTP 错误 403 – 禁止

是什么导致 WordPress 出现 403 错误?

您可能会遇到此问题的原因有多种。 WordPress 中 403 错误的最常见原因是安全插件配置不当。 如果将网站分析为恶意网站,大多数 WordPress 安全插件都会阻止 IP 地址。

此问题的其他原因可能是文件/文件夹权限不正确或 .htaccess 文件损坏。

如果您的 WordPress 托管公司对服务器设置进行了一些意外更改,您也可能会遇到此问题。

您可以通过识别子状态来确定其他原因,如下所示:

  • 403.1 – 禁止执行访问。
  • 403.2 – 禁止读取访问。
  • 403.3 – 禁止写入访问。
  • 403.4 – 需要 SSL
  • 403.5 – 需要 SSL 128。
  • 403.6 – IP 地址被拒绝。
  • 403.7 – 需要客户端证书。
  • 403.8 – 站点访问被拒绝。
  • 403.9 – 用户过多。
  • 403.10 – 配置无效。
  • 403.11 – 更改密码。
  • 403.12 – 映射器拒绝您的访问。
  • 403.13 – 客户证书被吊销。
  • 403.14 – 目录列表被拒绝。
  • 403.15 – 超出客户端访问许可。
  • 403.16 – 客户端证书无效。
  • 403.17 – 客户端证书无效或过期。
  • 403.18 – 无法执行来自该应用程序池的请求。
  • 403.19 – 无法在此应用程序池中为客户端执行 CGI。
  • 403.20 – 护照登录失败。
  • 403.21 – 源访问被拒绝。
  • 403.22 – 无限深度被拒绝。
  • 403.502 – 来自同一客户端 IP 的多个请求; 已达到动态 IP 限制。
  • 403.503 – 由于 IP 地址限制而被拒绝

根据子状态,您可以解决问题。

如何修复 WordPress 中的 403 错误?

现在您知道 403 错误是什么以及导致它的原因,这里有一些简单的方法来修复它:

1. 仔细检查网站 URL。

通常,您错误地输入了您尝试访问的网站 URL。 这就是为什么我们建议在遇到 403 错误后的第一步中仔细检查网站 URL。

2. 清除您的浏览器缓存和 Cookie。

您的浏览器会记录您经常访问的网站的缓存和 cookie。 缓存的想法是加快您访问过的网站的加载速度。 但是,当您对站点进行更改时,这些记录不会更新。 在这种情况下,您可能会遇到 403 错误。

我们建议您清除浏览器缓存,看看是否能解决问题。

3.检查核心文件和主题文件是否丢失。

检查您的 WordPress 的所有核心文件是否都已到位。 如果缺少任何核心文件,您可以使用文件传输工具手动上传它们。 此外,请检查您是否已正确上传所有主题文件。 检查 wp-admin、单个插件文件夹和主题文件夹中的 index.php 文件。

4. 检查 .htaccess 文件配置。

.htaccess 文件定义了对用户查询的 Web 响应,例如重定向、限制机器人访问等。 WordPress 目录和子目录有不同的文件,例如 wp-includes 和 wp-admin。

大多数情况下,403 错误是由于 WordPress 中的 .htaccess 文件损坏所致。 以下是您可以解决的方法:

访问您的 .htaccess 文件。

您需要使用 cPanel 中的文件管理器或 FTP 客户端连接到您的站点。 您需要访问您的 .htaccess 文件。 如果找不到 .htaccess 文件,请转到 cPanel 上的“设置”。

转到 FTP 上的设置
  • 现在,选中“显示隐藏文件(点文件)”框并保存更改。
显示隐藏的点文件
  • 您现在应该看到 .htaccess 文件。
.htaccess 文件
  • 右键单击它并选择“下载”选项。 它将在您的系统中保存该文件的副本。
  • 现在从该列表中删除该文件。
删除htaccess文件
  • 检查您的网站现在是否正常工作。 如果这样做解决了 403 错误,则意味着您的 .htaccess 文件已损坏。

您可以创建一个新的 .htaccess 文件,如下所示:

  • 登录到您的仪表板。
  • 转到左侧面板上的“设置”。
  • 单击“永久链接”选项。
  • 向下滚动到页面底部的“保存更改”按钮。 点击它。
  • WordPress 现在将创建一个新的 .htaccess 文件。
在 WordPress 中创建新的 htaccess 文件

5.检查WordPress中的文件权限。

您网站的所有文件都有文件权限。 这些权限决定了谁可以访问您站点的文件和文件夹。 有时,不正确的权限可能会导致您的网站出现 403 错误。 以下是解决此问题的方法:

注意:如果您不确定自己在做什么,请不要继续。 不适当的文件权限可能会危及您网站的安全。 它可能是黑客和恶意软件的窗口。 如果您没有信心,我们建议您寻求专家的帮助。 但是,如果您确实想自己做,请按照以下步骤操作:

  • 使用 FTP 客户端连接到您的网站。
  • 向下滚动到包含所有 WordPress 文件的根文件夹。
  • 右键单击该文件夹,然后单击“文件权限...”选项。
文件权限选项
  • 弹出一个对话框。
  • 将所有根文件夹的数值设置为 744 或 755。
  • 每次设置值时,请确保选择“递归到子目录”选项。 单击“仅应用于目录”选项。
  • 将所有文件的数值设置为 644 或 640。选择“递归到子目录”并单击“仅应用于文件”选项。
  • 单击“确定”按钮。

注意:对于 wp-config.php 文件,将值设置为 440 或 400 而不是 644 或 640。

文件权限对话框

6. 检查 WordPress 插件。

很有可能,您最近可能安装了一个插件,它导致了 403 错误。 这是您需要做的:

  • 使用您的 WordPress 仪表板停用所有插件。
  • 检查您的网站现在是否正常工作。 如果是这样,那么恭喜您,您已检测到错误。
  • 现在一一重新激活插件。 重新激活每个插件后检查您的网站是否正常工作。
  • 重复此操作,直到您的网站再次显示 403 错误。
  • 您重新激活的最后一个插件是错误的。 删除该插件并搜索具有类似功能的替代品。

注意:大多数情况下,安全插件和缓存插件会导致 403 错误。 密切关注这些插件。

7. 停用浏览器扩展。

大多数用户在他们的浏览器上安装了一些扩展。 在解决 403 错误时,我们建议停用所有这些扩展。

8. 检查您的防火墙设置。

您的防火墙可能会阻止请求的页面并导致 403 错误。 在排除 403 错误时禁用防火墙设置。

常见问题(常见问题)

Q. 403错误会影响搜索引擎排名吗?

是的,如果您的网站显示 403 错误并且您没有及时处理,搜索引擎会降低您网站的排名。 最终,搜索引擎的算法会从索引中删除用户或机器人无法访问的页面。

问:如何摆脱 403 错误?

摆脱403错误主要有七种方法:

• 检查网站URL 是否有任何拼写错误。
• 清除浏览器缓存和cookies.e
• 检查核心文件和主题文件是否丢失。
• 检查.htaccess 文件配置。
• 检查文件权限。
• 检查 WordPress 插件。
• 停用您的浏览器扩展。
• 停用您的防火墙设置。

我们在上一节中已经解释了这七种方法。 看看这个。

结论

多种因素可能会导致网站出现 403 错误。 在您的案例中检测出突出的原因可能会非常令人恼火。 不要放弃。 修复它需要耐心和毅力,通过上面解释的所有方法一一进行。 其中一种方法肯定会让您的网站重新投入使用。 如果问题仍然存在,请随时在下面的评论部分中与我们联系。