若iis设置404跳转无效,原因应该是应用程序池为经典模式的原因,
经典应用程序池有以下特性:
若应用程序池为经典模式,自定义错误适用于asp.net内容以外的所有内容,也就是说除asp.net里的错误外,像404,400什么的错误在asp.net配置文件里配置都会无效。
需要在iis中配置,配置如下(IIS7):
1.点击选择网站,
2.右侧出现相关配置的选择,选择IIS块的“错误页”(是iis块的“错误页”不是ASP.NET块的“.NET错误页”),状态代码选择404双击,选择“在此网站上执行URL”按要求填写自定义错误页的路径,点击确定。
3.选择右侧工具栏,操作块的“编辑功能设置...”,选择“自定义错误页”,点击确定。
好了,现在看看网站的404错误是不是已经跳转到自己定义的页面了呢。