Question

Custom error pages

Asked by: UAnurag

Dear All,

I am trying to set-up custom error pages for the website. So that when an error like 404, 500, etc occurs it goes to my custom error page. For doing this, I have put a file called custom_e.asp in C:\Inetpub\scripts\ directory. Now in the IIS Service Manager, I am right clicking on my website and in properties and then in custom errors tab I am highlighting the 404 error and setting the URL to \scripts\custom_e.asp

This works fine if the website is http. But it is not working for my https website.

Can anyone tell the reason please?


Thank You.

Anurag

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2006-03-16 at 20:08:39ID21777545
Topic

Active Server Pages (ASP)

Participating Experts
2
Points
500
Comments
8

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. IIS Custom Error Page
    Hi, I am using IIS 5.0 to run an ASP/COM application. My COM object uses Err.Raise error to generate errors, which are picked up by the ASP engine. I have created a custom 500-100 error page for that virtual directory to trap & present the error in a more "user-frie...
  2. IIS Inetpub permissions.
    Ok here is my delema. My web developers were so kind to show some people in my company how to access the intetpub directory and now they have been putting files at will. Now they are all work related files and no funny business is going on but they are not web developers an...
  3. Try to display custom ASP error page in IIS 5.1
    I have a custom ASP error page and I couldn't make it to display. Here is what I did. Open the Internet Services Manager in the MMC. Expand the Default Web Site. Right-click on the Scripts folder and select Properties. Click the Custom Errors tab. Scroll down and highlight ...
  4. Access to the path "c:\inetpub\wwwroot\XmlDataGri…
    Hi, I am keep getting this error message. The problem is that i dont have enough permission to write to the project folder. I tried many different ways to set up the permission but could not figure it out. I looked IIS and checked the 'write' box but it didnt help . I also t...
  5. Access to the path 'C:\Inetpub\wwwroot\faq\attac…
    Server Error in '/' Application. -------------------------------------------------------------------------------- Access to the path 'C:\Inetpub\wwwroot\faq\attachments\196\' is denied. Description: An unhandled exception occurred during the execution of the current web req...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: DragonlairdPosted on 2006-03-16 at 23:23:33ID: 16213493

I've had a quick hunt around and I can't find any reason why SSL sites would not work with a customer error page. The URL is relative and hence, should use the same method to redirect as any other site.

In fact, the only thing I can see that may be a minor problem is, you're using backslash characters in your URL instead of forward slashes.

Try changing your URL to:

/scripts/custom_e.asp

It probably won't work but at least it's one less silly thing to check. Which version of IIS are you using?

 

by: DragonlairdPosted on 2006-03-16 at 23:28:18ID: 16213504

Oooh - spotted another thing... You've published your website into the C:\Inetpub folder I assume since that's the location of the Scripts folder you're using?

Most people tend to either create a new folder for their website or use the existing default website folder which is:

C:\Inetpub\Wwwroot

If the latter is the actual location of your website then your Custom Error page should be put in:

C:\Inetpub\Wwwroot\Scripts\custom_e.asp

Whilst retaining the same relative URL in your Website properties of:

/Scripts/custom_e.asp

Let me know if this makes a difference...

 

by: rockymageePosted on 2006-03-17 at 06:39:42ID: 16216106

Right above the section in Cutom Errors > Properties where you are setting the URL .... did you try leaving the drop down as file and setting the location with an absolute path such as : C:\ inetpub\.. "whatever path" ..\scripts\custom_e.asp.

Otherwise if you select URL from the dropdown I think you have to specify the complete:  http://www.yoursite.com/ scripts/custom_e.asp.

 

by: UAnuragPosted on 2006-03-17 at 07:49:24ID: 16216864

Hi,

First of all thanks everyone for the response. Following are more details which will help is solving this problem :
My virtual directory is: C:\Inetpub\wwwroot\UA_GUI

I have stored this custom_e.asp in C:\Inetpub\scripts\

While doing the IIS custom error setting I have set the Message type to URL (Not File) and the value is /scripts/custom_e.asp

As I said earlier, this is working fine in Development environment (http site). In development environment, when a page is not found it opens following URL:

http://mydevwebhost/scripts/custom_e.asp?404;http://mywebdevhost/UA_GUI/Common/Page_where_error_occured.asp
THIS WORKS FINE! IT OPEN MY CUSTOM ERROR PAGE

But in the Testing environment (https website), when a page is not found it opens the following URL:

https://mytesthost/scripts/custom_e.asp?404;http://mytesthost/UA_GUI/Common/Page_where_error_occured.asp
THIS DOESN'T WORK! FOR THIS I GET PAGE CANNOT BE DISPLAYED STANDARD ERROR PAGE

FYI: I have used this ( http://support.microsoft.com/default.aspx?scid=kb;en-us;224070 ) MSDN article to implement this.

Please let me know.

Thanks.

Anurag

 

by: DragonlairdPosted on 2006-03-18 at 00:09:46ID: 16223031

Hi again UAnurag,

Try putting your error file into the following location:

C:\Inetpub\wwwroot\UA_GUI\scripts

Using a URL instead of a file means the error is transferred to a page within your website, not a physical path to an external file, hence the URL:

/scripts/custom_e.asp

Is expected to be within your site and resolves to:

https://mytesthost/scripts/custom_e.asp

which it cannot find within the mytesthost website as the current scripts folder resides outside of the website virtual folder.

 

by: DragonlairdPosted on 2006-03-18 at 00:20:10ID: 16223052

C:\Inetpub\wwwroot       <-- This is where the Default website lives (aka http://mydevwebhost)
     |
     |- Default.htm           <-- This would be the home page of the Default website
     |
     |-\Scripts                  <-- This is the Scripts folder of the Default website
     |     |
     |     |- custom-e.asp  <-- This is where the Default site looks for the error page
     |
     |-\UA_GUI                 <-- This is your SSL site (aka https://mytesthost)
          |
          |- Default.hm       <-- This the UA_GUI home page
          |
          |-\Scripts            <-- This is the Scripts folder of your SSL site
               |
               |- custom-e.asp <-- This is where your SSL site is looking for the error page

 

by: UAnuragPosted on 2006-03-20 at 08:26:03ID: 16236926

Hi Dragonlaird,

Thanks a lot. I tried this solution also. It works in my Development Environment. My earlier solution as well as your solution. But the exactly same thing is not working in the Testing environment.

One weird thing that happens is: When I enter a wrong asp page name in my website (to simulate the 404 Page not found error) on my machine, in the URL box of the broswer it shows

http://mydevwebhost/scripts/custom_e.asp?404;http://mywebdevhost/UA_GUI/Common/Page_where_error_occured.asp

But on one of the other hosts when I try to simulate the same thing as above it does not show the above URL in the URL bar of the browser. It shows : https://mydevwebhost/UA_GUI/Common/Page_where_error_occured.asp
(not the question mark and stuff after that). Why would this be happening? PS: the browser app and ver are same.

Do you know of any other way to do this custom error page thing for asp pages?

Thanks.

- Anurag

 

by: DragonlairdPosted on 2006-03-20 at 23:27:22ID: 16244532

There are 2 options for a custom error within IIS, a relative URL to a page within your website or a path to a static file on your local HDD. the path method simply retrieves a static web page (HTML only) and display the contents, if you wish to perform some action within your error trap page, you must use the first method as ASP pages are only executed when loaded within a website, not as a static page.

The only other method I can think of to execute a custom error script is to put code at the end of every page to force a Server.Execute to a new URL in the event of an error. Not the nicest way to achieve what you want.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...