宝塔404 Not Found的解决方法

使用宝塔面板作为web环境,提示“404 Not Found”的原因有很多,不同原因导致的404解决方法也不同,环境吧分享网站提示404 Not Found的解决方法

宝塔404解决方法

  • 1、重启宝塔面板导致404
  • 之前环境吧重启宝塔面板,重启后发现网站404了,再次重启下404就消失了。所以,重启真的是一个万能方法,如果您的网站404了,就重启下试试吧。

  • 2、伪静态导致网页404
  • 由于网站设置了伪静态导致页面大面积404,这种情况是比较常见的。网站设置伪静态后,必须要设置宝塔端的伪静态规则,否则就会导致页面出现404。宝塔伪静态规则设置方法参考:宝塔面板网站伪静态设置方法

  • 3、默认宝塔配置文件404文件缺失
  • 默认设置下宝塔的404页面配置在根目录下的404.html,使用宝塔面板如果没有在根目录下配置404文件,如果是Nginx Web环境,就会提示:404 Not Found nginx,如下图所示:

    宝塔404 Not Found nginx

    宝塔404 Not Found nginx


    因为宝塔404页面默认指向路径为/404.html,如果用户没有设置该404页面就会提示404 Not Found。
    如何解决?如果网站程序自带404模板,则删除宝塔的404文件配置即可(参考:宝塔网站WordPress自定义404页面的设置方法);如果网站程序不带404模板,可以在根目录自建一个404.html的文件,编写模板即可。

  • 4、重装PHP导致的404
  • 宝塔面板重新安装PHP版本后,如果网站不指定PHP版本,则宝塔默认为纯静态展示,这时候访问网站肯定会提示“404 Not Found”。如何解决?指定网站的PHP版本即可,参考:宝塔安装更换PHP版本的方法

    综上,宝塔面板Web环境下,引起网站404 Not Found的原因有很多,根据原因找到解决方法。如果还不能解决,欢迎留言。

    注意:购买「阿里云服务器特惠活动」,可以「领取2000元代金券」,符合条件的订单可以使用代金券抵扣。