Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt

Verändern der Reihenfolge der Aufrufe von index.*-Dateien über .htaccess

Im ersten Moment mag es merkwürdig sein, dass man die Reihenfolge beeinflussen möchte, wie der Server versucht eine vorhandene index-Datei zu laden. Aber der Reihenfolge nach. Was passiert überhaupt beim Laden der index.*-Datei, wenn nur die Domain angegeben wird?

Gibt ein Besucher im Browser die Domain www.html-seminar.de ein, dann schaut der Server nach, ob es eine „Startdatei“ mit dem Standardnamen index.* gibt. Dabei gibt es durchaus verschiedene Dateiendungen, die diese Startdatei haben könnte:

  • index.htm
  • index.html
  • index.php
  • … und mehr (das soll mal reichen für die geläufigen Startdateien)

Was macht der Server? Er gibt in einer bestimmten Reihenfolge vor. Je nach Einstellung schaut er als erstes nach, ob es die „index.php“ gibt. Wenn ja, wird diese als Startdatei verwendet. Wenn er diese nicht findet, schaut er z.B. nach „index.htm“ usw.

Warum nun ändern, was anscheinend so gut funktioniert?

Wenn wir in einem Unterverzeichnis beispielsweise eine „index.php“ (ein Auswertungsprogramm z.B.) haben, dessen Einlogg-Bildschirm nicht automatisch kommen soll, wenn jemand das Unterverzeichnis eingibt, können wir in dieses Verzeichnis noch eine „index.htm“ mit beliebigen Inhalt erstellen. Lad der Webserver nun trotzdem als erste diese „.php“-Datei, dann müssen wir dem Webserver über die .htaccess-Datei noch unsere gewünschte Reihenfolge mitgeben.

Wir verändern die Ladereihenfolge der index.*-Dateien über folgenden Aufruf (was weiter vorne steht, wird vom Webserver versucht als erste zu laden):

DirectoryIndex index.htm index.php

Bitte vorsichtig bei dem Bearbeiten der .htaccess-Datei. Darüber kann man den kompletten Webserver soweit „verwirren“, dass kein Besucher mehr Inhalt bekommt. Also vorsichtig vorgehen und testen! Genauso auch, wenn bereits eine .htaccess-Datei vorhanden ist. Diese kann ergänzt werden aber diese ist nicht ausversehen vorhanden. Wahrscheinlich wird die bisherige .htaccess-Datei von irgendeiner installierten Software (z.B. Wordpress etc.) benötigt.

Weiterempfehlen • Social Bookmarks • Vielen Dank

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

    E-Books zum Kurs

    von HTML-Seminar.de

    E-Books mit rund 930 Seiten Umfang als PDF. Alle 3 zu einem Preis.

    Mehr Details

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe