如何修复WordPress中的403错误

2018年4月21日07:14:38 9 144 views

如果你正在使用WordPress搭建博客网站,那么你可能会遇到一些报错的问题。这些错误可能会让你的网站无法访问,因此你需要掌握一些能够独立解决这些报错的技巧。

如何修复WordPress中的403错误

 

WordPress中出现403错误的几种情况

如果你打开WordPress网站的时候出现403错误,这表示资源不可用,通常是由于服务器上的文件或目录权限设置导致的。这种类型的错误同样也会出现在其他的平台上,对于这种错误的故障排除,需要很多的知识面,通常在以下情况下可能会出现:

  1. 当你进入登录页面或者仪表盘的时候
  2. 安装或升级WordPress时
  3. 当你访问网站上的页面时

 

造成403错误的三个主要原因

  • 文件或者目录的权限被修改。如果你修改了相应的权限,那么服务器端也会更改相应的权限,导致此类错误。
  • .htaccess文件被损坏。此文件是负责WordPress站点与服务器之间交互,并允许访问文件以及目录。
  • 插件的问题。一些插件可能添加了自我保护设置,可能会阻止某些IP来保护网站。

 

如何解决

为了保证网站数据不丢失,在开始修复之前最好先备份站点数据。

1、禁用插件

如果你可以进入网站的仪表盘,你可以禁用所有的插件。如果你不能进入网站的仪表盘,那么你需要FTP工具,填写登录信息查看服务器的主文件夹,你可以使用下面的方式来禁用插件:

转到服务器WordPress网站文件夹目录;

找到并进入wp-content文件夹,然后查找plugins文件夹;

将该文件夹的名称改成容易记的其他名称。

如何修复WordPress中的403错误

 

通过以上方法,如果禁用插件后可以正常访问网站的文件和网页,那么就可以判断是插件造成的错误。接下来你可以使用下面的步骤来一一排除是哪个插件导致的403错误:

首先将插件文件夹的名称恢复为原来的名称;然后,依次重命名所有的插件,直到找出是哪个插件造成的403错误,然后将其删除即可。

 

2、生成.htaccess文件

这个文件主要是用于引导WordPress网站与服务器进行交互,它是博客或网站的关键部分。你可以通过这个文件设定谁可以访问你的文件和目录。你需要将指定文件重置为原始版本,才有可能修复错误:

第一步:通过FTP进入网站服务器的目录,查找.htaccess文件,打开并下载该文件,然后删除这个文件;(删除该文件不会影响博客或网站的正常使用)

第二步:单击网站目录空白区域,新建一个文件并命名为.htaccess,然后单击确认。

如何修复WordPress中的403错误

 

第三步:使用Notepad++打开编辑刚刚创建的.htaccess文件,复制粘贴以下代码:

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /
  5. RewriteRule ^/wp-content/hostinger-page-cache/ - [L]
  6. RewriteCond %{REQUEST_METHOD} !POST
  7. RewriteCond %{QUERY_STRING} !.*=.*
  8. RewriteCond %{HTTP_COOKIE} !(wordpress_test_cookie|comment_author|wp\-postpass|wordpress_logged_in|wptouch_switch_toggle|wp_woocommerce_session_) [NC]
  9. RewriteCond %{DOCUMENT_ROOT}/wp-content/hostinger-page-cache/$1/_index.html -f
  10. RewriteRule ^(.*)$ /wp-content/hostinger-page-cache/$1/_index.html [L]
  11. </IfModule>
  12. <IfModule mod_expires.c>
  13. ExpiresActive On
  14. ExpiresByType image/jpg "access plus 1 year"
  15. ExpiresByType image/jpeg "access plus 1 year"
  16. ExpiresByType image/gif "access plus 1 year"
  17. ExpiresByType image/png "access plus 1 year"
  18. ExpiresByType text/css "access plus 1 month"
  19. ExpiresByType application/pdf "access plus 1 month"
  20. ExpiresByType text/javascript "access plus 1 month"
  21. ExpiresByType image/x-icon "access plus 1 year"
  22. ExpiresDefault "access plus 1 weeks"
  23. </IfModule>
  24. <IfModule mod_rewrite.c>
  25. RewriteEngine On
  26. RewriteBase /
  27. RewriteRule ^index\.php$ - [L]
  28. RewriteCond %{REQUEST_FILENAME} !-f
  29. RewriteCond %{REQUEST_FILENAME} !-d
  30. RewriteRule . /index.php [L]
  31. </IfModule>
  32. END WordPress

 

第四步:保存更改后,选择覆盖另一个版本,如果任然报错,你可以继续使用下面的方法。

 

 

3、检查并修复WordPress文件的权限

在继续之前,您需要了解某些代码。

755:表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户只能查看和执行它。

644:该代码表示只有本用户有可读可写的权限,而其他人则只能查看它。

如果你不太懂这些代码的含义,你可以百度搜索相关的资料查看。首先你必须获得对根目录的访问权限才能执行以下操作:

第一步:选择所有的文件夹,右键单击选择文件权限修改文件属性,输入代码755,然后勾选“递归处理子目录”,应用到所有子目录。

如何修复WordPress中的403错误

第二步:选择目录中所有的文件,右键单击选择文件权限修改文件属性,输入代码644,保存所有更改。

如何修复WordPress中的403错误

 

总结

我们在使用WordPress的时候可能会出现很多错误,其中403错误是最常见的。出现错误的时候我们可以采用排除法,对可能会造成错误的原因一一进行排查,最后找到造成问题的原因并解决。

网络转载

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:9   其中:访客  8   博主  1

    • avatar 三代乐 3

      403一看就是访问受限,设置问题,很明显的。

      • avatar 西枫里博客 5

        最怕500错误

        • avatar 夏日博客 1

          玩WP玩的就是一个折腾。

          • avatar 米扑博客 4

            路过 留言 好久没见了

            • avatar 艾美乐电子 1

              间接赞助了一下!

              • avatar 虎哥 1

                又是一篇技术文档,码字不易,没有直接赞助,间接赞助了一下!

                • avatar 夏天烤洋芋 4

                  :evil: 好像是没遇到过吧?