asp net自定义错误defaultRedirect更改案例

时间:2011-12-05 22:30:32

标签: asp.net case-sensitive custom-error-pages

在ASP Net 3.5 Web应用程序上我有defaultRedirect =“Views / Shared / Error.aspx”。我的网站名称是“XXX”。

出于某种原因,当检测到错误时,搜索到的错误页面是“https://www.xxx.com/Views/Shared/Error.aspx”并且它会抛出错误,因为我的页面是在反向后面代理区分大小写。它是,对错误页面的调用应为“https://www.XXX.com/Views/Shared/Error.aspx”

有没有办法指定ASP net,调用应区分大小写???

提前致谢

2 个答案:

答案 0 :(得分:1)

我们的.Net站点在反向代理服务器后面运行时遇到了类似的问题(区分大小写)。修复结果是在设置中添加了一个前导“〜/”。

所以在你的情况下,那将是:

defaultRedirect="~/Views/Shared/Error.aspx"

答案 1 :(得分:0)

您是说您的代理对名称区分大小写?

无法在ASP.NET中为域名启用区分大小写,因为域名不应区分大小写。

可能可以为此构建一个kludge,因为重定向只是一个Location标头和一个状态代码301.但是,它不是您启用的设置。您必须构建自己的错误处理脚本。