Was ist eine .htaccess-Datei?
Eine Apache-Konfigurationsdatei, die pro Verzeichnis wirkt — für Redirects, Passwortschutz, Caching und Sicherheitsregeln. Änderungen gelten sofort, ohne den Server neu zu laden.
Empfohlene Grundeinstellungen
- HTTPS erzwingen, damit keine unverschlüsselten Aufrufe möglich sind
- Verzeichnislisting aus und versteckte Dateien (.env, .git) blockieren
- Caching und Kompression aktivieren, wenn viele statische Dateien ausgeliefert werden
Häufige Fragen zur .htaccess
Funktioniert .htaccess mit Nginx?
Nein — Nginx ignoriert .htaccess. Nutze dafür den Nginx/Apache-Config-Generator.
Warum 500-Fehler nach dem Hochladen?
Meist fehlt ein Apache-Modul (mod_rewrite, mod_expires, mod_deflate) oder AllowOverride ist deaktiviert.
Wo liegt die .htaccess?
Im Webroot der Domain (z. B. /var/www/example.com/.htaccess) — sie wirkt auf das Verzeichnis und alle Unterverzeichnisse.