我有 ASP.NE Web 窗体应用程序,其中有 ASP.NET MVC 区域(带有剃刀视图引擎)
我在这个位置有一个 aspx 页面,project/pages/email.aspx
无论是来自爬网代理还是某些用户,他们都可以请求http://wwww.mydomain.com/pages/email.aspx?param1=2¶m2=3
我想将此类请求重定向到“ PageNotFound ”
以下不是选项:
- 删除该页面:因为该 aspx 页面在我的应用程序中用于其他目的。
- 对 PageLod 事件不感兴趣(如果这是最好的方法,请纠正我。)
有兴趣知道这种方式是否可行:
- 处理 ASP.NET MVC 区域(这是我的 Web 窗体应用程序的一部分)RouteConfiguration?
- ISAPI
- Web.config / Global.asax
注意:这必须是 301 永久重定向。