近期项目上遇到一个问题,asp.net的项目,访问一个aspx页面正常的,但是在路径后加上斜杠以及随便什么参数(login.aspx/login.aspx这种),依旧可以访问,想问下这是什么原理?有什么办法可以禁用掉?
路由重定向(映射),可在路由重定向做些处理,比如只要满足路由地址正则规则,才可以跳转到设置好的url。
路由带有可选参数了,例如这样{controller}/{action}/{id},这个改为{controller}/{action}就可以了
{controller}/{action}/{id}这个说的是asp.net mvc,在global.asax(或者routeconfig.cs)里面配置
对于asp.net webforms,可以用 urlrewrter组件实现 xxx.aspx/xxx 的形式。