我需要重定向用户到这一页在任何类型的错误的情况下
本文关键字:任何 类型 一页 错误 情况下 重定向 用户 | 更新日期: 2023-09-27 18:09:31
我在我的webconfig文件中添加了这个,但它没有重定向。它显示aspx错误,因为它与堆栈跟踪和所有:-
<customErrors mode="RemoteOnly" defaultRedirect="myhomepage.aspx"/>
怎么了?
我认为您需要mode="On"
的值,以便它显示自定义错误。这将允许远程客户端和本地主机自定义错误(当您调试时),而RemoteOnly
则不是这样,它忽略了本地主机。
更多细节请参考此处
您现在设置它的方式是,它将显示该页面的任何用户不在IIS运行的同一台计算机上。如果你在本地主机上测试它,那么它将无法工作(除非V4Vendetta建议你将Mode设置为On)。
RemoteOnly意味着…远程。换句话说,如果你是从正在执行程序的同一台计算机上浏览的,那么当你查看带有错误的页面时,你会看到YSOD(黄屏死机)。
如果您从另一台计算机上查看它,那么您将看到您的自定义错误页面。
如果你想看到自定义错误,即使在本地浏览,然后使用mode="On"。
如果您仍然没有看到自定义错误消息,即使远程浏览,这可能意味着您没有将其添加到web.config的正确部分。应该在
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="myhomepage.aspx"/>
</system.web>
</configuration>