I've an apache webserver serving 2 Web addresses. I personally use VirtualHosts to configure it to ensure that the two Web addresses return different pages (you have docRoot = /www, another has docRoot = /www/lessons). However , for any subfolder within the lessons directory (say /www/lessons/abc) which consists of a catalog.html code, one URL shows the page out of the box, whereas another URL shows the folder contents and doesn't display the index.html file. Hitting the index.html works though. Any idea the way i could possibly get the index.html file to show instantly (because it should!).

Thanks, Gaurav

You have to give a DirectoryIndex directive for your apache configuration file (for example httpd.conf) for that section in which you define your virtual host.

DirectoryIndex index.html