我已经构建了一个在IIS 7.5上运行的asp.net网站。在web.config中,我们使用404页面的自定义错误。
<customErrors mode="On" defaultRedirect="~/oops.aspx?type=error">
<error statusCode="404" redirect="oops.aspx?type=404"/>
</customErrors>
当我们使用www.ourdomain.com/stackoverflow这样的网址时,我们会被重定向到我们在web.config的customerrors部分中设置的404页面。当我们访问www.ourdomain.com/stackoverflow.aspx时,我们得到一个空白页面,而不是404页面(因为此页面不存在)。该页面还获得状态代码200(对于OK)。
答案 0 :(得分:1)
检查您的网址重写方法,如果它正确地重定向到您的错误页面的路径...当您获得状态代码200,表明您的处理已完成。所以你应该检查你的URL重写方法是否有错误...