在我的 asp.net 网站中,我已经在 web.config 文件中定义了自定义错误页面,如下所示。
<customErrors mode="On" defaultRedirect="~/defaulterror.htm" >
<error statusCode="404" redirect="~/404.htm" />
当文件未找到时,它会正确显示404.htm页面,但问题在于当我进行Fiddler跟踪时,它返回302作为HTTP状态代码。这对于搜索引擎页面索引来说是一个大问题,因为由于这个问题,最近有很多破损的链接仍然被索引到我的网站中。如何防止在文件未找到错误时返回302作为HTTP状态代码,并为文件未找到错误返回404。我正在使用asp.net 3.5。