404 Error Page In Asp.net
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up How to return 'own' 404 custom page? up vote 9 down vote favorite 2 In case if error occurred on my web site I do the following: Server.Transfer("/error.aspx"); and that page has code: protected void Page_Load(object sender, EventArgs e) { ... Response.StatusCode = 404; } If I work on the localhost then together with 404 status returned for the page, page displays 'proper error description'. Once I published the same code to the internet all pages with errors are still displayed with 404 status code, but the don't have the content. Instead, they have the standard 404 error message: 404 - File or directory not found. if the line "Response.StatusCode = 404" commented out then the proper page is provided, but it has 200 status code. Question: how to return user-friendly error page that in the same time has 404 error status code? Any thoughts are welcome! Thanks a lot in advance! P.S. ASP.NET 4.0 asp.net http-status-code-404 share|improve this question asked Apr 12 '12 at 2:57 Budda 7,5112087156 I've always done custom 404 pages in the same way. 1) Transfer to error page 2) user friendly page copy and a 404 under the bonnet for robots. One site I'm trying to do this on now I'm having exactly the same problem - if I add "Response.Status" then a standard 404 is displayed - remove the re
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just like you, helping http://stackoverflow.com/questions/10116804/how-to-return-own-404-custom-page each other. Join them; it only takes a minute: Sign up web.config not forwarding to 404 error page on non .aspx pages up vote 7 down vote favorite Objective I want all URLs of missing pages to forward to my 404 page which is in my root as 404error.aspx Problem So far only the URLs that have http://stackoverflow.com/questions/25798775/web-config-not-forwarding-to-404-error-page-on-non-aspx-pages a .aspx will work. For example, if you enter 4error.aspx you will be redirected to the error page. /404error.aspx?aspxerrorpath=/4error.aspx Background I am not a .NET developer, so I just took over this project which uses classic .aspx. So I am not using any Microsoft product to build any of this in templates or frameworks. I am just coding in Sublime text. What I already researched 404 Redirecting for non aspx pages - the answers there were incomplete or do not work. 404 does not append aspxerrorpath for non aspx pages - but that was a bit different than what I want. I view many articles that I found on Google but nothing had a full example that actually worked. Code This is the entire code that I started with in my web.config web.config
you're not alone. It's surprisingly difficult to do this correctly, not helped by the fact that some errors are handled by ASP.NET and others by IIS. Ideally (and I expect such is the http://benfoster.io/blog/aspnet-mvc-custom-error-pages case with some other frameworks/servers) we would just configure our custom error pages in one place and it would just work, no matter how/where the error was raised. Something like: