Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I've got custom errors to work for .aspx page like: www.domain.com/whateverdfdgdfg.aspx

But, when no .aspx url is requested, (like http://www.domain.com/hfdkfdh4545) it results in an error:

HTTP Error 404.0 - Not Found The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

I have this in my web.config:

<customErrors mode="On" defaultRedirect="/error/1" redirectMode="ResponseRedirect">
  <error statusCode="404" redirect="/404.aspx" />
</customErrors>

404.aspx exists, since the above DOES work when requesting non-existent .aspx pages...

I also configured the errorpages in IIS7: Status code: 404 Path: /404.aspx Type: Execute URL Entry type: Local

My websites application pool setting is "ASP.NET v4.0"

Now why is this still not working?

share|improve this question

migrated from stackoverflow.com Mar 12 '11 at 23:31

This question came from our site for professional and enthusiast programmers.

    
Probably belongs on webmasters.stackexchange.com. –  Jon Mar 12 '11 at 12:59
add comment

1 Answer 1

Have you tried setting the following?

<system.webServer>
  <httpErrors existingResponse="PassThrough" />
</system.webServer>

Here are a couple of references on error pages:

http://www.iis.net/ConfigReference/system.webServer/httpErrors

http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.