404错误被抛出但用户未被发送到PageNotfound页面

时间:2011-01-05 22:38:01

标签: asp.net font-face http-status-code-404

所以我必须更改某个网站上的所有链接,所以我放入了一个PageNotFound页面。

我设置web.config将404错误重定向到此PageNotFound页面。

上线后,PageNotFound页面是访问次数最多的页面,类似5000 +。

我后来确定这是问题所在: Why is @font-face throwing a 404 error on woff files?

基本上,font-face在每个页面上都会丢失4 404个错误。

我的问题是,PageNotFound页面会被这样击中吗?因为我从未被重定向到404页面,但是在我修复了font-face问题之前它已经注册为最高命中页面。

2 个答案:

答案 0 :(得分:1)

你问它是否会,显然,“是的”,因为它发生在你身上。如果您通过输入网址尝试加载资源,则可能会收到您设置的重定向404响应页面。

请注意,404不是“找不到页面”,而是“未找到资源”

  

404请求的资源不能   被发现但可能再次被提供   未来。随后的请求   客户是允许的

答案 1 :(得分:1)

就像horatio所说,对于asp.net,页面只是另一种资源!无论是页面(.aspx),图像,CSS还是其他任何文档都无关紧要。只要它在asp.net管道中(每个请求在IIS 7上默认为每个请求),404状态代码将显示在web.config中的customErrors下定义的页面