Na immerhin, jetzt nach x Versuchen verstehe ich auch ENDLICH das Problem (davon gehen Anwender immer irrig aus, dass man als Leser alles versteht, insbesondere auch das, was nicht beschrieben wird):
Du möchtest nur den Namen eines Ordners eingeben (oder einer Domain) und es soll dennoch ein Dokument index.html (richtig?) geöffnet werden, auch wenn es NICHT in der URL steht. Uff! Das war eine langwierige Geburt.
Da Apache ja keine Gedanken lesen kann (und manche auch lieber index.php oder so öffnen lassen wollen), gibt es auch für dieses Verhalten eine Direktive und diese nennt sich "DirectoryIndex". Die kann man (u.a.) direkt in den VirtualHost schreiben (so wie den DocumentRoot) oder auch außerhalb (dann gilt es für alle Domains), aber im VirtualHost hat es den Vorteil, dass man die Direktive direkt sieht. Und da schreibt man einfach hinein:
- Code: Select all
DirectoryIndex index.html
Das ist im vorliegenden Fall ausreichend, das weist Apache an, das Dokument index.html zu starten, auch wenn nichts entsprechendes in der URL angegeben wird. Wenn man die Wahl aus mehreren Möglichkeit hat, kann man diese auch hintereinander angeben:
- Code: Select all
DirectoryIndex index.html index.php
In diesem Fall sucht Apache der Reihe nach die o.g. Dateien, wer zuerst kommt, der gewinnt.
NIcht vergessen: nach Änderung den Apachen neu starten. Und auch nicht vergessen: es ist sauschwer, ein Problem von außen zu erkennen, wenn man nicht weiß, worauf der Fragesteller eigentlich hinaus will.