我有一个在集成管道上运行的asp.net应用程序,我在web.config中指定了它:
<customErrors mode="On">
<error statusCode="404" redirect="404Error.aspx" />
</customErrors>
但是,我的网站仍显示通用的404 asp.net错误。
为什么会这样?
答案 0 :(得分:1)
这对你有用
<customErrors mode="On">
<error statusCode="404" redirect="http://www.easycomputerformat.com/404error.aspx" />
</customErrors>
尝试跟着......
<error statusCode="404" redirect="~/404Error.aspx"/>
示例:
<configuration>
<system.web>
<customErrors defaultRedirect="http://www.easycomputerformat.com/GenericError.htm"
mode="On">
<error statusCode="404" redirect="http://www.easycomputerformat.com/404error.aspx"/>
<error statusCode="403" redirect="http://www.easycomputerformat.com/403error.aspx"/>
</customErrors>
</system.web>
</configuration>
答案 1 :(得分:0)
您确定404Error.aspx文件存在于应用程序的根目录中吗?
答案 2 :(得分:0)
将非aspx页面重定向到错误页面
您可以通过为虚拟目录设置404错误页面来为IIS设置自定义错误页面