403 Forbidden错误是一个很常见的问题,很多WordPress新手都会遇到。今天我们就讲一下怎样轻松的解决WordPress中的403 Forbidden错误问题。
当你的网站发生错误的时候,WordPress会显示代码和信息。简单的说,当服务器权限拒绝对特定页面的访问,此时就会显示403 Forbidden错误代码。通常会显示为:
“ 403 Forbidden – You don’t have permission to access ‘/’ on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocement to handle the request.”
也有可能网页只显示 “Access Denied”或 “Access to yourdomain.com was denied. You don’t have authorization to view this page.”
这几种情况下,你可能会遇到403 Forbidden错误问题,比如:
403 Forbidden – wp-admin或WordPress登陆页面拒绝访问
403 Forbidden – WordPress安装过程中
403 Forbidden – 当访问WordPress网站上的任意网页时
出现403 Fobidden错误的最常见原因就是安全插件配置不佳。许多WordPress安全插件可以屏蔽一个或多个IP地址,如果他们认为这些地址是不安全的。另一个可能的原因就是服务器上存在损坏了的.htaccess文件或者不正确的文件权限。
由于主机公司可能会调整他们的服务器设置,这就会导致你的WordPress网站出现403 Forbidden错误。
在调整网站设置之前,建议你先做一个备份。
1. 解决由于WordPress插件造成的403 Forbidden错误
首先,暂时停用所有的WordPress插件。如果问题解决了,说明就是某个插件导致的403错误。要找出究竟是哪个插件的问题,就需要你一个一个重新激活插件,看激活哪一个时又出现403 Forbidden错误。然后重新设置或者直接删除那个插件。
2. 解决由于损坏的.htaccess文件造成的403 Forbidden错误
修复损坏的.htaccess文件非常简单。
首先,通过cPanel里的FTP客户端或者文件管理器连接你的网站。找到 .htaccess文件所在的根目录,把它下载到你的电脑上,然后从服务器上删掉这个文件。再次尝试进入你的网站,如果403 Forbidden错误解决了,就说明你之前的那个 .htaccess文件是损坏了的。你可以登陆进WordPress后台,在设置 > 固定链接页面重新生成一个新的 .htaccess文件。
3. 解决WordPress中文件权限所造成的403 Forbidden错误
你网站上储存的所有文件都有文件权限,这些文件权限决定谁可以访问你网站上的文件和文件夹。错误的文件权限就会造成403 Forbidden错误,它会让服务器以为你没有权限访问那些文件。如果前面两种方法都没有解决403问题,那这就是最有可能的一个原因。
通过FTP客户端连接你的网站,找到包含所有WordPress文件的根目录。选择一个文件夹,右键,然后选择菜单中的“文件权限”选项。你就会看到一个文件权限的对话框。
你WordPress网站上的所有文件夹的文件权限应该是744或者755 ,所有文件的权限应该是 644或者640 。你可以把根目录的文件权限设置为 744或者755 。然后勾选 ‘Recurse into subdirectories’ 以及‘apply to directories only’,最后点击 ‘OK’ 确认。FTP客户端就会开始设置文件夹中所有子目录的权限。接下来,你需要针对其他所有的文件,用644或者640文件权限重复这个步骤。所有操作完成后,403 Forbidden错误应该就能解决了。