Welche Einstellungen kann ich über .htaccess vornehmen?
Eine .htaccess-Datei kann verwendet werden, um bestimmte Webserver-Einstellungen für ein Verzeichnis oder eine Webseite anzupassen.
Die Datei heißt genau:
.htaccess
Der Punkt am Anfang gehört zum Dateinamen.
Typische Anwendungsfälle
Mit .htaccess können je nach Serverkonfiguration zum Beispiel folgende Dinge eingerichtet werden:
| Bereich | Beispiele |
|---|---|
| Weiterleitungen | Weiterleitung alter URLs auf neue URLs, HTTP-zu-HTTPS-Weiterleitungen |
| URL-Umschreibung | lesbare URLs, Regeln für CMS-Systeme, Routing für Anwendungen |
| Zugriffsschutz | Passwortschutz, Sperren bestimmter IP-Adressen, Zugriff auf einzelne Dateien verhindern |
| Fehlerseiten | eigene Fehlerseiten für 403, 404 oder 500 |
| Verzeichnisverhalten | Verzeichnislisting erlauben oder verbieten, Standarddateien festlegen |
| Caching | Cache-Regeln für Bilder, CSS, JavaScript oder andere Dateien |
| Komprimierung | Aktivierung oder Steuerung von gzip/deflate, sofern erlaubt |
| Sicherheitsregeln | Schutz bestimmter Dateien, Header-Regeln, Zugriffsbeschränkungen |
| PHP-Verhalten | je nach Paket einzelne PHP-Werte oder Handler-Einstellungen, sofern unterstützt |
Beispiele
Eine einfache dauerhafte Weiterleitung kann zum Beispiel so aussehen:
Redirect 301 /alt.html /neu.html
Eine eigene 404-Fehlerseite kann zum Beispiel so eingebunden werden:
ErrorDocument 404 /404.html
Ein Standarddokument kann zum Beispiel so festgelegt werden:
DirectoryIndex index.php index.html
Einschränkungen
Nicht jede Apache-Anweisung ist in .htaccess erlaubt. Welche Anweisungen funktionieren, hängt vom Webhosting-Paket, der Plesk-Konfiguration und den erlaubten Serveroptionen ab.
Serverweite Einstellungen können nicht über .htaccess geändert werden.
Wichtig
Fehlerhafte oder nicht erlaubte Anweisungen in einer .htaccess-Datei können dazu führen, dass die Webseite nicht mehr erreichbar ist oder einen „Internal Server Error“ anzeigt.
Wenn nach einer Änderung ein Fehler auftritt, benennen Sie die .htaccess-Datei testweise um oder entfernen Sie die zuletzt eingefügte Regel.
Bei Webhosting-Paketen mit Plesk können viele Einstellungen, zum Beispiel Weiterleitungen, Passwortschutz oder Fehlerseiten, auch direkt über die Plesk-Oberfläche eingerichtet werden.