当前位置: 代码迷 >> ASP.NET >> 运用asp.net4.0的url路由后,能否禁止直接访问真实的aspx文件
  详细解决方案

运用asp.net4.0的url路由后,能否禁止直接访问真实的aspx文件

热度:7647   发布时间:2013-02-25 00:00:00.0
使用asp.net4.0的url路由后,能否禁止直接访问真实的aspx文件?
使用asp.net4.0的url路由后,能否禁止直接访问真实的aspx文件?

------解决方案--------------------------------------------------------
自己实现IHttpMoudle
C# code
public class MyHttpModule:IHttpModule    {        #region IHttpModule 成员        public void Dispose()        {                   }        public void Init(HttpApplication context)        {            context.BeginRequest += Application_BeginRequest;                    }        private void Application_BeginRequest(object sender, EventArgs e)        {            HttpApplication application = (HttpApplication)sender;            HttpContext context = application.Context;            string url = context.Request.RawUrl;            if (!context.Request.RawUrl.Contains(".aspx"))            {                //你想要的操作            }            context.RewritePath(url);        }          #endregion    }
  相关解决方案