1.如果使用普通的纯静态页面,在httpErrors中配置的话,返回的status code是200,不会是对应的错误码404.只能使用,aspx或mvc页面,加入,这样就会返回的时候就会显示404错误码了.返回200的时候,搜索引擎会认为这是一个正常的网页,会被收录,这是不正常的,因此必须要返回404错误码. Response.StatusCode = 404; 2.在mvc代码中,如果查询数据库没有查到跳转到404页面,可以使用,而不是这种 return new HttpStatusCode…