Evtl. hat dein hoster etwas umgestellt das zuerst die index.php aufgerufen wird und erst wenn die nicht vorhanden ist die index.htm(l)
Ändern kannst du das wie folgt (altavista 3 minuten suche):
Ändern der Standardseite
Mittels htaccess könnt Ihr die Standardseite eurer Seite ändern. Die Standardseite ist die Seite, die angezeigt wird, wenn jemand bloss einen Verzeichnisnamen angibt, z.B.
externer Link Wie man sehen kann, ist hier keine HTML-Seite angegeben. Der Webserver schickt in diesem Fall einfach die Standardseite.
Mit folgender Zeile in der .htaccess-Datei könnt Ihr das Standarddokument ändern:
DirectoryIndex index.html default.html start.shtml
Falls jetzt jemand einfach einen Verzeichnisnamen angibt, versucht der Webserver zuerst die Datei index.html an den Client zu schicken. Falls die Datei index.html nicht vorhanden ist, wird einfach die nächste Datei (in diesem Fall default.html) an den Client geschickt. Wenn diese auch nicht vorhanden ist, so kommt die nächste dran usw. Erst wenn die Liste abgearbeitet ist, sendet der Webserver einer Verzeichnislisting an den Client. Selbstverständlich kann man hier beliebige Dateinamen einfügen und die Liste darf auch beliebig lang sein