This server side error usually will be come, when we give the wrong URL. now how we can handle the in your .net application. That time we will show the custom error message. like this
create one 404.aspx page in your own way to display that error message using HTML.
Next this method is URLRewriter. we can get the error response then response is Empty you can redirect to 404.aspx page.
public void context_BeginRequest(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; HttpContext context = application.Context; if (HttpContext.Current.Request.Url.ToString().Contains("Redirect.aspx")) { if (context.Request.QueryString["key"] != null) { string inputStr = context.Request.QueryString["key"].ToString(); if (inputStr != "none/") { if (inputStr.EndsWith("/")) { inputStr = inputStr.Substring(0, inputStr.Length - 1); } HttpContext.Current.RewritePath(Helper.GetRedirectPage(inputStr), false); } } else { HttpContext.Current.RewritePath("~/Server_Error/404.aspx", false); } } }
<customErrors mode="On"> <error statusCode="403" redirect="NoAccess.htm"/> <error statusCode="404" redirect="~/Server_Error/404.aspx"/> </customErrors>
its really great..
iWebpagez