.htaccess-Generator Online
Generiere Apache-Serverregeln in Sekunden.
# Generated by Convertir.ai
# Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Remove WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
# Custom Error Pages
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
# Enable Gzip Compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css
AddOutputFilterByType DEFLATE application/javascript application/json
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
# Browser Caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>Warum du es nutzen solltest
Apache konfigurieren, ohne den Server anzufassen
Apache-kompatibel
Generiert gültige .htaccess-Direktiven für Apache 2.2 und 2.4, die häufigsten Versionen im Shared Hosting.
Sicherer Output
Der Generator erzeugt getesteten Code. Überprüfe das Ergebnis, bevor du es auf deinen Server lädst.
Sofortig
Die .htaccess-Datei wird sofort in deinem Browser generiert. Keine Anmeldung, kein Warten.
Privat
Nichts wird an einen Server gesendet. Deine Konfiguration bleibt auf deinem Gerät.
So funktioniert es
Drei Schritte, kein Aufwand
Wähle deine Regeln
Aktiviere die Optionen, die du brauchst: HTTPS-Weiterleitung, www, Gzip, Cache. Kein Code erforderlich.
Kopiere die generierte .htaccess
Die Datei wird sofort in deinem Browser generiert. Mit einem Klick kopieren.
Lade sie auf deinen Server hoch
Platziere die .htaccess-Datei im Stammverzeichnis deiner Website und die Änderungen greifen sofort.
FAQ
Noch Fragen?
.htaccess (Hypertext Access) ist eine Apache-Konfigurationsdatei, die das Serververhalten auf Verzeichnisebene steuert, ohne die globale Serverkonfiguration zu ändern. Sie ermöglicht das Einrichten von Weiterleitungen, Zugangskontrolle, Datei-Komprimierung, benutzerdefinierte Fehlerseiten und URL-Umschreibung. Jedes Verzeichnis kann seine eigene .htaccess haben und deren Direktiven gelten nur für dieses Verzeichnis und seine Unterverzeichnisse.
Die HTTPS-Weiterleitung wird mit mod_rewrite in .htaccess implementiert: RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Der Code 301 signalisiert eine permanente Weiterleitung, die Browser und Suchmaschinen cachen. Stelle sicher, dass dein SSL-Zertifikat aktiv ist, bevor du diese Regel aktivierst, um Weiterleitungsschleifen zu vermeiden.
Die Wahl zwischen www und ohne www ist hauptsächlich Präferenz und Branding, aber du solltest eine Version als kanonisch festlegen und die andere weiterleiten. Um ohne www auf www umzuleiten: RewriteCond %{HTTP_HOST} !^www\. und RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]. Google behandelt beide Versionen als unterschiedliche URLs, daher verhindert die Weiterleitung Probleme mit doppelten Inhalten.
Gzip-Komprimierung reduziert die Größe von Textdateien (HTML, CSS, JS, JSON, XML) um 60–90 %, bevor sie an den Browser gesendet werden. Das bedeutet schnellere Seitenladezeiten, reduzierten Bandbreitenverbrauch und bessere PageSpeed-Werte. Sie wird mit mod_deflate in .htaccess aktiviert: AddOutputFilterByType DEFLATE text/html text/css application/javascript. Binärdateien wie Bilder und PDFs sind bereits komprimiert und profitieren nicht von Gzip.
Cache-Control- und Expires-Header teilen dem Browser mit, wie lange er eine Ressource cachen kann, bevor er sie erneut beim Server anfordert. Mit .htaccess kannst du unterschiedliche Cache-Zeiten je Dateityp definieren: Bilder und Schriften können 1 Jahr gecacht werden (max-age=31536000), CSS und JS mehrere Monate, HTML einige Tage oder gar nicht. Das reduziert die Anzahl der Anfragen bei wiederkehrenden Besuchen drastisch und beschleunigt die Ladezeiten für Stammbesucher um bis zu 80 %.
.htaccess-Geschichte: von NCSA HTTPd 1993 bis zum modernen Apache
Die .htaccess-Datei hat ihre Wurzeln im NCSA-HTTPd-Server, der Anfang der 1990er-Jahre am National Center for Supercomputing Applications entwickelt wurde. Die erste Version der verzeichnisbezogenen Zugriffsdatei erschien in NCSA HTTPd 1.3 um 1993. Als Apache HTTP Server 1995 als Fork von NCSA HTTPd mit Community-Patches entstand, erbte er das .htaccess-System. Der Name kommt von Hypertext Access und spiegelt den ursprünglichen Verwendungszweck wider: die Zugangskontrolle zu Verzeichnissen mit Passwörtern.
Apache entwickelte sich durch zwei Multi-Processing-Modelle (MPM): prefork (ein Prozess pro Verbindung, kompatibel mit nicht thread-sicheren Modulen wie mod_php) und worker/event (multi-threaded, höhere Leistung). Das mod_rewrite-Modul, eingeführt in Apache 1.2 im Jahr 1996, verwandelte .htaccess in ein äußerst leistungsfähiges URL-Rewriting-Werkzeug. Mit mod_rewrite kannst du benutzerfreundliche URLs erstellen, komplexe Weiterleitungen implementieren, Bots blockieren und erweiterte Sicherheitsregeln konfigurieren.
Nginx, der Webserver, der Apache bei Hochverkehrsseiten in Marktanteilen überholte, hat kein direktes Äquivalent zu .htaccess. In Nginx wird die entsprechende Konfiguration im server{}-Block von nginx.conf vorgenommen, was Root-Zugang zum Server erfordert. Das macht Apaches .htaccess weiterhin relevant für Shared Hosting, wo Nutzer keinen Root-Zugang haben. Die URL-Umschreibung in Nginx verwendet location- und rewrite-Direktiven innerhalb des Server-Blocks.