Zum Inhalt springen
100% lokal

.htaccess-Generator

Erstellen Sie eine Apache .htaccess-Datei mit HTTPS-Weiterleitungen, WWW-Regeln, Gzip, Caching und Zugriffsblöcken.

Ausgabe

.htaccess-Generator

Stellen Sie eine funktionierende Apache .htaccess-Datei zusammen, indem Sie die von Ihnen benötigten Regeln ankreuzen – ohne sich die mod_rewrite-Syntax merken zu müssen. Aktivieren Sie „HTTPS erzwingen“ und der Generator schreibt die RewriteCond- und 301-RewriteRule-Anweisungen, die jede HTTP-Anfrage an ihr sicheres Äquivalent weiterleiten. Wählen Sie eine WWW-Option, um Ihren Host zu kanonisieren: Leiten Sie jeden Besucher auf die WWW-Subdomain um oder entfernen Sie sie für eine bloße Domain, damit Suchmaschinen eine einzelne Version indizieren und Ihre Analysen den Datenverkehr nicht mehr aufteilen.

Jeder Schalter ist einem wohlgeformten Block zugeordnet, und jedem Block ist ein kurzer Kommentar vorangestellt, damit die Ausgabe lesbar bleibt, wenn Sie sie in die Datei im Stammverzeichnis Ihres Dokuments einfügen. Wenn Sie Gzip aktivieren, erhalten Sie einen mod_deflate-Abschnitt, der die gängigen Texttypen – HTML, CSS, JavaScript, JSON, XML und SVG – abdeckt, die weit über das Internet hinausgehen. Aktivieren Sie das Browser-Caching und ein mod_expires-Block legt sinnvolle Lebensdauern für Bilder, Schriftarten und statische Assets in der fernen Zukunft fest, während HTML aktuell bleibt.

Auch hier gibt es sicherheitsorientierte Optionen. Deaktivieren Sie die Verzeichnisauflistung, um zu verhindern, dass Apache einen Index für jeden Ordner bereitstellt, der keinen Index hat. Blockieren Sie versteckte Dateien, um Anfragen für Dotfiles wie .env, .git und .htaccess selbst abzulehnen, die niemals über HTTP erreichbar sein sollten. Ein benutzerdefiniertes 404-Feld fügt eine ErrorDocument-Zeile hinzu, die auf Ihre eigene Fehlerseite verweist. Abschnitte werden in einer stabilen Reihenfolge ausgegeben – zuerst Umleitungen, dann Komprimierung, Caching und Zugriffsregeln –, sodass sich die Datei vorhersehbar verhält.

Alles wird lokal in Ihrem Browser generiert. Es wird nichts über Ihre Website hochgeladen, keine Datei wird an einen Server gesendet und die Ausgabe steht Ihnen zum Kopieren oder Herunterladen zur Verfügung. Da .htaccess bei jeder Anfrage gelesen wird, sollten Sie es schlank halten und Blöcke entfernen, die Sie nicht verwenden.

Häufige Fragen

Wo lege ich die generierte .htaccess-Datei ab?
Speichern Sie es als .htaccess (kein Name, nur die Erweiterung) im Dokumentstammverzeichnis Ihrer Site oder in einem beliebigen Unterordner, um die Regeln auf dieses Verzeichnis zu beschränken. Apache liest es bei jeder Anfrage unter diesem Pfad.
Soll ich Force-WWW oder Nicht-WWW verwenden?
Beides funktioniert – es geht darum, eines auszuwählen und konsequent zu sein. Leiten Sie das andere Formular dorthin um, damit Suchmaschinen einen einzigen kanonischen Host sehen und das Link-Equity nicht aufgeteilt wird.
Meine Regeln bewirken nichts auf dem Server. Warum?
Apache muss AllowOverride für das Verzeichnis aktiviert haben und die referenzierten Module (mod_rewrite, mod_deflate, mod_expires) müssen geladen sein. Unter Nginx wird .htaccess vollständig ignoriert – es handelt sich um eine Apache-Funktion.
Wird meine Konfiguration irgendwo hochgeladen?
Nein. Die Datei wird vollständig in Ihrem Browser anhand der von Ihnen ausgewählten Optionen erstellt. Es wird nichts an einen Server gesendet und keine Datei gespeichert – kopieren oder laden Sie das Ergebnis herunter und es bleibt auf Ihrem Gerät.