Was ist eine .htaccess-Datei und wozu dient sie?

Webhosting 2 Min. Lesezeit

Die .htaccess-Datei ist eine einfache Textkonfigurationsdatei, mit der Sie das Verhalten des Apache-Webservers auf Verzeichnisebene anpassen können, ohne auf die zentralen Einstellungen des Servers zugreifen zu müssen. Der Webserver liest diese Datei bei jeder Anfrage ein, sodass die Änderungen sofort wirksam werden und kein Neustart erforderlich ist.

Wo ist der Dienst verfügbar?

Auf unseren Webhosting-Paketen läuft der Apache-Webserver, und auf den cPanel-Hosting-Paketen können .htaccess-Regeln verwendet werden. Auf dem statischen Hosting hingegen werden die Dateien von Nginx bereitgestellt, das die .htaccess-Datei nicht liest; daher sind die darin enthaltenen Regeln dort unwirksam.

Befindet sich die Datei im Stammverzeichnis der Website (im Zielverzeichnis der Domain), gilt sie für die gesamte Website; befindet sie sich hingegen in einem Unterverzeichnis, gilt sie nur für dieses Verzeichnis und die darunter liegenden Verzeichnisse. Eine .htaccess-Datei in einem Unterverzeichnis kann die übergeordneten Regeln überschreiben.

Wofür kann es verwendet werden?

  • Weiterleitung: Weiterleitung alter Adressen auf neue, von http:// statt https://, von einer Adresse ohne www auf eine Adresse mit www oder umgekehrt.
  • URL-Umschreibung: WordPress und viele andere Content-Management-Systeme erzeugen mithilfe der „mod_rewrite“-Regeln „schöne“, parameterfreie URLs.
  • Zugriffsbeschränkungen: Passwortschutz für Verzeichnisse, Sperrung von IP-Adressen, Sperrung bestimmter Dateitypen.
  • Eigene Fehlerseiten: beispielsweise die Anzeige einer individuellen 404-Seite.
  • Caching und Komprimierung: Konfiguration der an den Browser gesendeten Cache-Header, wodurch das Laden der Seiten für wiederkehrende Besucher beschleunigt wird.

Einige häufige Beispiele

Dauerhafte (301) Weiterleitung einer alten Seite:

Redirect 301 /regi-oldal.html /uj-oldal/

Deaktivieren der Verzeichnisliste, damit der Inhalt eines Ordners ohne index-Datei nicht durchsucht werden kann:

Options -Indexes

Eigene 404-Fehlerseite:

ErrorDocument 404 /404.html

Wie können Sie diesen Artikel bearbeiten?

  1. Stellen Sie über FTP eine Verbindung zu Ihrem Hosting her oder öffnen Sie den Dateimanager des Kundenportals.
  2. Da der Dateiname mit einem Punkt beginnt, behandeln viele Programme ihn als versteckte Datei: Aktivieren Sie die Anzeige versteckter Dateien.
  3. Sichern Sie die vorhandene Datei vor der Änderung, damit Sie sie im Falle eines Fehlers wiederherstellen können.
  4. Speichern Sie die Datei mit einem einfachen Texteditor in UTF-8-Kodierung; der Name muss genau „.htaccess“ lauten, ohne die Erweiterung „.txt“.
  5. Öffnen Sie nach dem Speichern die Website und testen Sie auch die geänderten Adressen.

Häufige Fehler

  • 500 Internal Server Error: Aufgrund eines Tippfehlers oder eines auf dem Server nicht zulässigen Befehls ist die gesamte Seite nicht mehr erreichbar. Stellen Sie die gespeicherte Datei wieder her oder löschen Sie die zuletzt eingegebenen Zeilen. Bei WordPress hilft es auch, die .htaccess-Datei auf die Standardeinstellungen zurückzusetzen.
  • PHP-Einstellungen: Die Zeilen „php_value“ und „php_flag“ verursachen unter PHP-FPM einen Fehler. Bitte nehmen Sie die PHP-Einstellungen in der Datei „.user.ini“ vor.
  • Weiterleitungsschleife: Wenn zwei Regeln aufeinander verweisen (oder eine Cloudflare-Einstellung und die HTTPS-Erzwingung miteinander in Konflikt stehen), gibt der Browser die Fehlermeldung „Zu viele Weiterleitungen“ aus.
  • Überschriebener WordPress-Block: Der Abschnitt zwischen # BEGIN WordPress und # END WordPress wird von WordPress selbst verwaltet; Ihre eigenen Regeln fügen Sie außerhalb dieses Blocks, davor ein.

Beispiele für Weiterleitungen finden Sie in unserem Blog: .htaccess-Weiterleitung: Eine praktische Anleitung zur korrekten Einrichtung.

Zurück: Webhosting-Artikel (22)