可能重复:
iis 7.5 劫持 404
我正在通过 IIS 7.5 运行 .net 4.0 站点。
我已将自定义错误部分添加到我的 webconfig:
<system.web>
<customErrors defaultRedirect="/error" mode="On">
<error statusCode="404" redirect="/error?code=404"/>
<error statusCode="500" redirect="/error?code=500"/>
</customErrors>
</system.web>
自定义错误正在起作用。任何内部服务器错误都将重定向到/error?code=500
,并且throw new HttpException(404, "Not found")
当发现缺少参数时,会将任何 重定向到/error?code=404
。但是任何不存在的 url 路径仍然会抛出标准的 IIS 404 页面,而不是我的自定义 404。
任何提示?