【发布时间】:2011-09-06 18:04:51
【问题描述】:
我的网站有问题:
自定义错误对我不起作用。这应该将一般错误重定向到一个页面,并将 404 错误重定向到另一个页面。它可以在本地工作,但不能在托管环境中工作。
<customErrors defaultRedirect="GeneralError.aspx" mode="on">
<error statusCode="404" redirect="404Error.aspx" />
</customErrors>
编辑:好的,我对错误进行了更多测试,它似乎适用于以下页面:
www.[域].com/doesntexist.aspx
但不是为了
www.[域].com/doesntexist
只有当我把 .aspx 放在那里时它才有效。
编辑:任何人都知道我怎样才能使它适用于两种情况?
【问题讨论】:
-
我建议您将此作为两个单独的问题发布,因为它们可能是两个单独的答案。它们似乎彼此没有任何关系,只是它们都发生在你身上,这无关紧要。
-
迈克,我知道它们无关紧要,但它们都是简单的问题,所以我把它们放在这里。
-
“对不存在的托管页面(即 pagenotfound.aspx)的请求是否被重定向到 404error.aspx?” 应该,这就是它在本地所做的。
-
@TheGateKeeper 请将它们分开;他们不属于一起。否则,您将如何选择接受的答案?用户“A”正确回答了第一个问题,用户“B”正确回答了第二个问题。哪个得到它?
-
@rsbarro 我不知道,它在远程服务器上。但我使用 asp.net 4
标签: .net asp.net iis web-config