Was ist die htaccess Datei und wofür brauchen Sie sie?

 

Die htaccess Datei ist eine kleine Textdatei, die Sie in einem Ordner Ihres Webspace ablegen. Sie trägt keinen Namen vor dem Punkt, sondern heißt nur ".htaccess". Der Apache-Webserver liest diese Datei bei jedem Aufruf aus und befolgt die darin notierten Anweisungen. So können Sie das Verhalten Ihrer Webseite steuern, ohne an der großen, zentralen Server-Konfiguration zu arbeiten. Für eine Bildergalerie ist das praktisch, weil sich Zugriffe, Adressen und Fehlerseiten gezielt regeln lassen, ohne dass Sie Administratorrechte am Server brauchen.

Was ist die htaccess Datei: Konfigurationsdatei im Ordner schützt Verzeichnis und Unterordner

Wofür die htaccess Datei zuständig ist

Die Datei wirkt immer auf den Ordner, in dem sie liegt, und auf alle Unterordner darunter. Legen Sie sie ins Hauptverzeichnis, gilt sie für die ganze Seite. Legen Sie sie nur in den Ordner mit Ihren Originalbildern, gilt sie nur dort. Diese ortsgebundene Wirkung macht sie flexibel, weil Sie verschiedene Bereiche getrennt behandeln können. Ein öffentlicher Galeriebereich kann andere Regeln haben als der geschützte Verwaltungsbereich.

Geänderte Anweisungen greifen sofort beim nächsten Seitenaufruf, ein Neustart des Servers ist nicht nötig. Das macht das Ausprobieren bequem, hat aber eine Kehrseite. Ein Tippfehler kann dazu führen, dass der ganze Ordner statt der Seite eine Fehlermeldung zeigt. Sichern Sie deshalb vor jeder Änderung die alte Fassung der Datei, damit Sie im Zweifel schnell zum funktionierenden Stand zurückkehren können.

Typische Aufgaben im Überblick

Die meisten Einsteiger nutzen die htaccess Datei für wenige, immer wiederkehrende Zwecke. Sie müssen also nicht jeden Befehl kennen, sondern nur eine Handvoll. Die folgende Tabelle zeigt, was sich damit am häufigsten erreichen lässt.

AufgabeWas dabei passiert
WeiterleitungEine alte Adresse zeigt automatisch auf eine neue Seite
VerzeichnisschutzEin Ordner verlangt vor dem Zugriff einen Benutzernamen und ein Passwort
FehlerseiteStatt der nackten Meldung erscheint Ihre eigene Seite, etwa bei 404
ZugriffssperreBestimmte Dateitypen oder Besucher werden vom Aufruf ausgeschlossen

Warum die Datei für Galerien nützlich ist

Eine Bildergalerie hat oft Bereiche, die der Besucher nicht direkt sehen soll. Mit ein paar Zeilen in der htaccess Datei lassen sich solche Stellen absichern, ohne dass Sie zusätzliche Software brauchen. Diese Punkte kommen im Alltag besonders häufig vor:

  • Den Admin-Ordner mit einem zusätzlichen Passwort vor fremden Zugriffen schützen.
  • Verhindern, dass jemand den Inhalt eines Bilderordners als nackte Dateiliste durchblättert.
  • Eine umbenannte Galerie-Adresse sauber auf den neuen Pfad umleiten, damit alte Links weiter funktionieren.
  • Den direkten Aufruf von Konfigurationsdateien unterbinden, in denen Zugangsdaten stehen.
  • Eine eigene, freundliche Fehlerseite zeigen, wenn ein Bild oder eine Kategorie nicht gefunden wird.

Worauf Sie beim Bearbeiten achten

Bearbeiten Sie die Datei mit einem schlichten Texteditor, nicht mit einem Schreibprogramm, das eigene Formatierungen einbaut. Achten Sie darauf, dass der Punkt am Anfang des Namens erhalten bleibt, sonst erkennt der Server die Datei nicht. Manche Hoster zeigen Dateien mit Punkt am Anfang erst, wenn Sie in Ihrem Datei-Werkzeug die Anzeige versteckter Dateien einschalten. Ohne diese Einstellung suchen Sie sonst vergeblich.

Prüfen Sie nach jeder Änderung gleich, ob die Seite noch normal lädt. Erscheint ein Serverfehler, nehmen Sie die zuletzt eingefügte Zeile wieder heraus und testen erneut. So grenzen Sie die Ursache Schritt für Schritt ein, statt im Dunkeln zu raten. Nicht jeder Hoster erlaubt alle Befehle, manche Anweisungen sind aus Sicherheitsgründen gesperrt. Im Zweifel hilft ein Blick in die Hilfe Ihres Anbieters, welche Möglichkeiten Ihr Tarif für die htaccess Datei tatsächlich freigibt. So vermeiden Sie Fehler, die gar nicht an Ihrer Datei liegen.

Häufige Fragen

Rund um die .htaccess tauchen im Galerie-Alltag immer wieder diese praktischen Fragen auf.

Wie lege ich eine eigene 404-Fehlerseite über die htaccess fest?

Du schreibst die Zeile ErrorDocument 404 /fehler.html in die .htaccess im Hauptverzeichnis und legst die Datei fehler.html dort ab. Statt der nackten Server-Meldung sieht der Besucher dann deine eigene Seite, wenn ein Bild oder eine Kategorie nicht gefunden wird.

Warum sehe ich die .htaccess in meinem FTP-Programm gar nicht?

Dateien, die mit einem Punkt beginnen, gelten als versteckt. In FileZilla blendest du sie über 'Server' und 'Versteckte Dateien anzeigen erzwingen' ein. Bleibt der Punkt am Anfang des Namens nicht erhalten, erkennt der Apache-Webserver die Datei nicht.

Wie schütze ich den Admin-Ordner per htaccess mit Passwort?

Du legst in den zu schützenden Ordner eine .htaccess mit den Zeilen AuthType Basic, AuthName "Admin", AuthUserFile (Pfad zur .htpasswd) und require valid-user. Die Zugangsdaten speicherst du verschlüsselt in einer .htpasswd, sodass der Ordner vor dem Zugriff Benutzername und Passwort verlangt.

Verwandte Themen

Die htaccess greift dort, wo du Dateien hochlädst und Zugriffe regelst, deshalb passen diese Themen direkt dazu.