相关疑难解决方法(0)

404重定向非aspx页面

我使用下面的web.config代码将请求重定向到缺少页面到404错误处理页面:

<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
  <error statusCode="404" redirect="404.aspx"/>
</customErrors>
Run Code Online (Sandbox Code Playgroud)

当我查找诸如"missing.aspx"之类的页面时它工作正常,但它不适用于没有".aspx"扩展名的页面,例如"missing.asp"或只是"缺失".如果它不起作用,它只会加载标准的IIS 7.5错误页面.

我究竟做错了什么?我正在使用.net 4.我注意到其他人提出同样的问题,但他们没有得到答案.

谢谢!

asp.net iis error-handling redirect

12
推荐指数
1
解决办法
2万
查看次数

ASP.NET/IIS:404适用于所有文件类型

我在web.config中设置了404处理程序页面,但只有当URL的扩展名为.aspx(或其他由ASP.NET处理)时,它才有效.我知道我可以在网站选项中设置静态HTML页面,但我想要一个页面.是否有任何选项可以为IIS中的所有请求扩展分配ASPX处理程序页面?

asp.net iis web-config custom-errors http-status-code-404

5
推荐指数
1
解决办法
8205
查看次数