[ic] mod_interchange and index.html

Kevin Walsh kevin at cursor.biz
Sun Oct 1 16:26:09 EDT 2006

"Oleg Raskin" <oleg at eville.us> wrote:
> I seem to be having a rather strange problem, although I am sure it is
> something quite simple.  I've got a catalog set up using mod_interchange
> which maps to the root directory of a domain using <Location />. 
> Everything works fine except for the actual index.html page in my
> catalog's pages directory.  The browser displays the directory listing of
> my public_html folder if I just go to domain.com, yet it works when I
> specifically add index or index.html to the address
> (domain.com/index.html).
> For now I've created a workaround by actually putting an index.html file
> in my public_html folder which basically does nothing but redirect the
> browser to domain.com/index.html but I really need to understand what is
> causing the problem in the first place.
A zero-byte index.html file will do the trick;  There's no need to put
any redirect code in the file.

The problem is known and appears to be to do with Apache's DirectoryIndex
directive.  As far as I can tell (without looking too hard), Apache will
check for the existence of an index.html file before redirecting users
from / to /index.html.  Essentially, if the file doesn't exist then
there's no need Apache to redirect the user.

That's my take on it.  Someone can correct me if I'm wrong and there's
something I should be doing about it.

   _/   _/  _/_/_/_/  _/    _/  _/_/_/  _/    _/
  _/_/_/   _/_/      _/    _/    _/    _/_/  _/   K e v i n   W a l s h
 _/ _/    _/          _/ _/     _/    _/  _/_/    kevin at cursor.biz
_/   _/  _/_/_/_/      _/    _/_/_/  _/    _/

More information about the interchange-users mailing list