【发布时间】:2012-06-18 05:34:06
【问题描述】:
我正在使用下面的 web.config 代码将对丢失页面的请求重定向到 404 错误处理页面:
<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
当我查找诸如“missing.aspx”之类的页面时它可以正常工作,但它不适用于没有“.aspx”扩展名的页面,例如“missing.asp”或只是“missing”。当它不起作用时,它只会加载一个标准的 IIS 7.5 错误页面。
我做错了什么?我正在使用 .net 4。我注意到其他人问了同样的问题,但他们没有得到答案。
谢谢!
【问题讨论】:
-
尝试删除
redirectMode="ResponseRewrite" -
我尝试使用此问题中的信息,但未能成功。请您看一下stackoverflow.com/questions/25798775/…
-
这对我有用 我有一个网站项目stackoverflow.com/a/48661494/6665876
标签: asp.net iis redirect error-handling