我问了这个问题,因为没有人得到答案,我别无选择,只能退回到不太有用的 B 计划。我正在使用 URL 重写来防止直接访问 .aspx 页面,方法是使用
<httpHandlers>
<add verb="*" path="*.aspx" type="System.Web.HttpForbiddenHandler" />
</httpHandlers>
这会引发错误“未提供此类页面。”,我该如何将用户重定向到我自己的自定义处理程序页面?是否有一些我可以用来重定向的错误代码?我正在寻找一个 web.config 解决方案。
<error statusCode="" redirect="~/notfound.htm" />//What should I put the error code in here?