提问人:Steve Cooper 提问时间:5/27/2015 更新时间:5/27/2015 访问量:246
<httpErrors> 标记 - 尊重波浪号 (~) 或类似?
<httpErrors> tag - respect tilde (~) or similar?
问:
使用 web.config 文件中的旧标记,可以编写;<customErrors>
<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPage/">
<error statusCode="500" redirect="~/ErrorPage/E500" />
</customErrors>
并且 in 被站点的根目录替换。~
redirect="~/ErrorPage/E500"
但是,在使用时,我发现波浪号没有得到尊重;<httpErrors>
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="500" subStatusCode="-1" />
<error statusCode="500" path="~/ErrorPage/E500" responseMode="ExecuteURL" />
</httpErrors>
“修复”它的唯一方法是我从我的网站根目录放置一个绝对路径;
<error statusCode="500" path="/MySites/SiteRoot/ErrorPage/E500" responseMode="ExecuteURL" />
这感觉真的很不对劲。有没有办法解决这个问题或以URL相对于站点根目录的方式引用它?
答: 暂无答案
评论