网站404报错别乱查:5个常见原因和解决办法

5小时前 (22:50:00)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

很多新手碰到网站打开404,就慌了,其实404是最常见的报错,大部分是伪静态没配置对,或者文件路径错了,今天把常见404的原因和解决办法列出来。

1. 伪静态没配置,所有内页全404

刚装完Z-Blog,首页能打开,但是点文章、分类全是404,这就是伪静态没配置。去宝塔的网站设置里,找到伪静态选项,选zblog对应的规则,保存之后,清一下网站缓存,立刻就好。

很多新手不知道要配伪静态,装完程序URL还是带参数的动态地址,改了固定链接之后没配规则,就全404了,这是新手最容易踩的坑。

2. 单篇文章404,其他正常

如果只是某一篇文章打开404,其他页面都正常,那先看这篇文章是不是存在,是不是分类选对了,状态是不是公开。很多时候是把文章存成草稿了,前台当然打不开,后台改回公开就好。

还有一种情况是文章别名有中文或者特殊字符,把别名改成英文数字,保存之后再打开,就正常了。

3. 上传的图片404

文章里插入的图片打开404,先看图片是不是真的上传成功了,去zb_users/upload目录里找对应的文件,要是文件不在,就是上传失败,重新传一遍。

还有的是附件目录权限不对,PHP读不了图片文件,把upload目录的所有者改成www,权限设755,就正常了。

4. 换域名之后全站404

把网站从老域名迁到新域名,结果打开首页正常,内页全404,这是程序里的站点域名配置还是老的。去后台网站设置里,把站点URL改成新域名,再把c_option.php里的ZC_BLOG_HOST改对,清缓存就好。

之前迁移网站最容易碰到这个问题,改了Nginx配置忘了改程序里的域名,全是404。

5. 404页面别直接关

网站做个友好的404页面,别让nginx默认的404页面太生硬,用户打开错链接的时候,404页面能引导回首页,减少跳出率。去宝塔网站设置里,把404错误页面指向自己做的404.html文件就行。

碰到404别慌,先看是全站404还是单页404,全站问题先查伪静态,单页问题查文章状态,大部分情况都能两分钟解决。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/26.html

0
回帖

网站404报错别乱查:5个常见原因和解决办法 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息