I’ve created a 404 error page called 404.aspx which works fantastic when I call it manually.
But after setting the “custom error” in web.config and IIS 6.0. It doesn’t work properly.
for example, If I type the URL the wrong way, it won’t work and a message like the one below, appears.
XML Parsing Error: not well-formed
Location: **http://domain/anything** (without an extension)
Line Number 1, Column 2:<%@ page language="C#" masterpagefile="~/Public.master" autoeventwireup="true" inherits="_404, App_We
And, if I type the url like this: http://domain/anything.ASPX (ADDING THE .ASPX) at the end, it will redirect to the custom error 404.aspx correctly and works fine.
What can I do to make this work ?
Sounds like you’ve set the IIS custom error page type to
Fileinstead ofUrl.Setting to
Filewill just cause IIS to render the contents of your error page verbatim to the response stream (i.e. as a static file) instead of doing a HTTP redirect to the error page causing the page to be processed by ASP.NET.IIS 6 requires that an ‘Absolute URL within the site’ to be entered if using the URL message type, for example:
/404.aspx