404 报错:404报错主要是页面显示问题或者页面的链接有问题,意味着链接指向的网页不存在,即原始网页的URL失效。
当Web服务器接到类似请求时,会返回一个404状态码,告诉浏览器已请求的资源并不存在。
出现404原因常见的原因有以下几种:
服务器上并未绑定此域名。
访问的资源不存在。
站点开启了伪静态但是并未上传或者配置伪静态规则。
站点管理员针对特定的请求或者客户端设置规则强制404
解决办法:
检查Web服务配置文件,确认Server_name 是否包含了该域名。
如果是IIS,可以在命令行中执行 c:\windows\system32\inetsrv\appcmd.exe list site | findstr 'your_domainname'
打开站点根目录,根据URL找到相应路径确认是否存在,若不存在说明URL不正确或者可能使用了伪静态。
登录网站后台检查是否站点启用了伪静态功能,将其关闭后测试访问404的URL是否恢复访问,若恢复说明伪静态规则 不正确或者未配置。
检查WEB服务配置,包括Rewrite规则看是否针对特定的referer或者user-agent 设置了规则。若为IIS用户需要检查是否存在被入侵后植入第三方模块,导致直接访问返回404。