Tuesday, 10 July 2012


URL rewrite in asp.net...


Add below code in global.asax....   


 void Application_BeginRequest(object sender, EventArgs e)
    {
        string orignalurl = "";
        string url = Context.Request.Url.AbsolutePath;
        string url1 = Context.Request.Url.ToString();
        string[] spliturl1 = url.Split('.');
        string ext = "";
        if (spliturl1.Length > 1)
        {
            ext = spliturl1[1].ToString();

        }
        if (ext == "aspx" || ext == "")
        {
            if (!url1.Contains("?"))
            {
                orignalurl = url;
                string[] spliturl = url.Split('.');
                if (url.Equals(spliturl[0]))
                    Context.RewritePath(orignalurl + ".aspx", false);
                else if (url.Equals(url))
                    Context.Response.Redirect(spliturl[0]);
            }
        }
    }