Was ist die .htaccess?
Die .htaccess ist eine Konfigurationsdatei für Apache-Webserver, die pro Verzeichnis gilt. Mit ihr steuerst du Weiterleitungen, Zugriffsschutz, Caching und mehr — ohne an die globale Server-Config zu müssen. Sie liegt einfach im Web-Verzeichnis.
HTTPS erzwingen
Alle Besucher automatisch auf die verschlüsselte Version leiten:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
www erzwingen (oder entfernen)
Für einheitliche URLs — hier ohne www:
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
Einzelne Weiterleitung
Redirect 301 /alte-seite /neue-seite
Wichtig für SEO: Bei Umzügen alte URLs per 301 (permanent) weiterleiten, damit Ranking und Links erhalten bleiben.
Verzeichnis mit Passwort schützen
AuthType Basic
AuthName "Geschuetzter Bereich"
AuthUserFile /pfad/zur/.htpasswd
Require valid-user
Die .htpasswd erzeugst du mit dem htpasswd-Tool. Praktisch für Staging-Bereiche oder interne Tools.
Zugriff auf sensible Dateien sperren
<FilesMatch "^\.(?:env|git)">
Require all denied
</FilesMatch>
So verhinderst du, dass .env oder andere Geheimnis-Dateien aus dem Web abrufbar sind.
Browser-Caching aktivieren
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
</IfModule>
Statische Dateien werden im Browser zwischengespeichert — schnellere Wiederbesuche, weniger Server-Last.
Vorsicht
Ein Syntaxfehler in der .htaccess kann die ganze Seite mit einem 500-Fehler lahmlegen. Mach immer ein Backup, bevor du etwas änderst, und teste nach jeder Änderung.
Webhosting bei Nytrix
Nytrix-Webhosting läuft mit Apache und unterstützt .htaccess voll. Über FTP oder den Dateimanager kommst du jederzeit an die Datei. Für eigene Server mit Nginx gilt eine andere Syntax — dort steuerst du das über die Server-Config.