Sönke Tesch: index.html oder index.php als Startdatei

Beitrag lesen

Ich gehe davon aus, dass index.html mit automatischer Weiterleitung auf index.php jeden Browser weiterleitet, und das möchte ich eigentlich nicht.

Du solltest eine .htaccess anlegen mit dem Wert :

DirectoryIndex index.php   (bzw. index.php3, ...)

Naja, wenn der Server PHP unterstützt, kann man wohl erwarten, daß diese Einstellung auch schon so gesetzt ist, so daß ein weiterer Eingriff mit DirectoryIndex unnötig ist.

Es sollte aber vielleicht eines angemerkt werden:
Ein Verzeichnis hat grundsätzlich eine Standarddatei, die der Webserver ausliefert, wenn nur das Verzeichnis angesprochen wird (zum Beispiel http://selfhtml.teamone.de/). Eingestellt wird diese Datei (bzw. eine Liste an möglichen Dateien) mit der genannten DirectoryIndex-Anweisung.

Deshalb kann und sollte man es aus Kompatibilitätsgründen auch tunlichst unterlassen, diese Standarddatei direkt anzusprechen. Im obigen Beispiel wäre der direkte Weg http://selfhtml.teamone.de/index.htm, das Ergebnis ist das gleiche, als wenn man http://selfhtml.teamone.de/ aufgerufen hätte.
So ein direkter Zugriff ist a) wie oben gesehen vollkommen unnötig und b) wie T. Rox vielleicht feststellen mußte auch reichlich arbeitsaufwendig, falls man mal eine index.html durch index.php ersetzt und dann sämtliche Verweise entsprechend ändern muß..

Gruß,
  soenk.e