Keine Werbung mögen? Gehen Werbefrei Heute

Apache .htaccess Formatierer & Validator

Entwickler
ANZEIGE Entfernen?
Regelverzeichnis für die Flagge
Der FlaggenNameBeschreibung
LLetzterBeende die Verarbeitung weiterer Regeln
```UmleitungEine externe Umleitung ausgeben (Standard: 302)
NCKein FallUnfallsfestige Mustererkennung
Qualitätsmanagement-SystemAnhang der AbfrageErsetze die Abfragezeichenfolge im Ersetzung-URL ein.
NeinKein EntkommenVermeide Sonderzeichen im Ausgabeumfeld nicht auszufliehen
PTDurchlaufenWechseln Sie zum nächsten Handler (nützlich mit Alias).
PProxydienstKraftproxy-Anforderung für Substitution
FVerboteneVerwöhnte Zugriffsabschneidung (Forbidden)
GVerlorenDie Abbruchantwort **"Gone"** (HTTP-Statuscode **410**)
CKetteKetten die Regel mit der nächsten Regel zusammen
Kein Text zur Übersetzung verfügbar – bitte überprüfen Sie die Eingabe.KeksStelle einen Cookie ein
EUmStelle eine Umgebungsvariable ein
HVerwalterErzwinge einen Inhaltsverarbeiter
NNächsteNeustart der Regeln von vorne beginnen
NSKeine UnteranfrageDurchlaufregel für interne Unteranfragen
SÜberspringenÜberspringe die nächsten N Regeln
TTypKraft-MIM-Typ
BRückverweise entfliehenEntfließe nicht-alphanumerische Rückverweiszeichen
DPI (Dot pro Inch)**Entsorg Pfadinformationen**Entsorgen Sie die `PATH_INFO` aus der umgeschriebenen URI.
EndeEndeBeende die Verarbeitung und wende keine weiteren Regeln an.

Umleitungskondition setzt eine Bedingung vor, die vor dem nächsten --- *(Note: The phrase was translated as "vor dem nächsten" to maintain grammatical consistency in German. In context, it could also be interpreted as "before the next," but this version aligns with standard German syntax.)* Umleiten wird angewendet. Syntax: RewriteCond TestString CondPattern [flags]Mehrere `RewriteCond`-Zeilen vor einer `RewriteRule` werden standardmäßig mit der Logik **UND** kombiniert.

Gängige Vorlagen
ANZEIGE Entfernen?

Führung

Apache `.htaccess`-Formatierer und -Prüfer

Apache .htaccess Formatierer & Validator

Formatiert und validiert Apache .htaccess-Dateien mit korrekter Block-Aufzählung, Syntaxprüfung und Erkennung häufiger Fehler. Fügen Sie Ihren .htaccess-Inhalt ein und sehen Sie sofort ein konsistent formatiertes Ergebnis mit Warnungen für ungeschlossene Blöcke, unpassende Tags, ungültige RewriteRule-Flags und mehr. Enthält übliche Schnellvorlagen und eine Referenz zu RewriteRule-Flags.

Nutzung

Fügen Sie Ihren .htaccess-Inhalt in den Eingabebereich ein. Der Formatter verarbeitet ihn sofort – indentiert Blockanweisungen (IfModule, Directory, Files usw.), normalisiert Kommentare und prüft die Syntax. Konfigurieren Sie die Indent-Stil (2 Leerzeichen, 4 Leerzeichen oder Tab), die Kommentar-Normalisierung und die Behandlung von Leerzeilen. Kopieren Sie das formatierte Ergebnis oder laden Sie es als .htaccess-Datei herunter. Verwenden Sie den Abschnitt mit den üblichen Vorlagen, um Standardkonfigurationen schnell einzufügen.

Funktionen

  • Block-Aufzählung — Automatisches Einrücken von eingebetteten Anweisungen innerhalb von IfModule, Directory, Files, FilesMatch, Location, LocationMatch, Limit, VirtualHost, Proxy, RequireAll, RequireAny und anderen Apache-Blockanweisungen.
  • Syntaxtprüfung — Echtzeit-Fehlererkennung: ungeschlossene Blöcke, zusätzliche Schließtags, unpassende Blocktypen, fehlende RewriteEngine-Anweisung, ungültige RewriteRule-Flags. Farbmarkierung mit Zeilennummern.
  • Prüfung der RewriteRule-Flags — Prüft die Flags in RewriteRule-Anweisungen gegen die vollständige Liste bekannter Apache-Flags (L, R, NC, QSA, NE, PT, P, F, G, C, CO, E, H, N, NS, S, T, B, DPI, END).
  • Kommentarverarbeitung — Erhaltet alle Kommentare mit optionaler Normalisierung (sichert einen Abstand nach #). Inline-Commentare werden an ihre Position gehalten.
  • Formatierungsoptionen — Konfigurierbarer Indent-Stil (2 Leerzeichen, 4 Leerzeichen, Tab), Schalter für Kommentar-Normalisierung, Zusammenfassung von Leerzeilen.
  • Gängige Vorlagen — Schnell-einfügbare Vorlagen: HTTPS-Forcierung, Verarbeitung von Endslasht, benutzerdefinierte Fehlerseiten, IP-Blockierung, GZIP-Kompression, Cache-Header, Verhinderung von Verzeichnisaufzählungen.
  • Referenz zu RewriteRule — Zusammenklappbare Referenztabelle mit allen RewriteRule-Flags und deren Beschreibungen sowie mit einer Syntax-Anleitung für RewriteCond/RewriteRule.
  • Ausführen — Kopieren des formatierten Ausgabes oder Herunterladen als .htaccess-Datei.

Validierungskontrollen

Block-Matching: Jeder öffnende Block-Tag muss mit einem entsprechenden Schließtag des gleichen Typs abgeschlossen werden. RewriteEngine: Wird gewarnt, wenn RewriteRule- oder RewriteCond-Anweisungen ohne RewriteEngine On verwendet werden. Flag-Validierung: Prüft die RewriteRule-Flags an bekannte Apache-Flags von mod_rewrite. Duplikat-Erkennung: Wird gewarnt, wenn dieselbe Anweisung mehrfach vorkommt (könnte absichtlich sein, aber lohnt eine Prüfung).

ANZEIGE Entfernen?

Was ist eine .htaccess-Datei?

Eine .htaccess-Datei (hypertext access) ist eine Datei zur Konfiguration auf der Ebene des Verzeichnisses für den Apache HTTP-Server. Sie ermöglicht es, die Serverkonfiguration pro Verzeichnis zu überschreiben, ohne die Hauptdatei httpd.conf zu bearbeiten. Häufige Anwendungsbereiche sind URL-Übertragung (pretty URLs, Umleitungen), Zugriffssteuerung (Passwortschutz, IP-Blockierung), benutzerdefinierte Fehlerseiten, MIME-Typkonfiguration und Cache-Header. Die Datei wird als .htaccess (mit führender Punkt) benannt und wird im gewünschten Verzeichnis platziert.

Was sind die häufigsten RewriteRule-Flags?

Die am häufigsten verwendeten Flags sind: [L] (Letzte – beendet die Verarbeitung der Regeln), [R=301] (Umleitung – sende HTTP-Redirect, 301 für dauerhafte), [NC] (Groß-/Kleinschreibung – Fallunabhängig), [QSA] (Query-String-Append – behält bestehende Query-String), [NE] (Keine Escape – spezielle Zeichen werden nicht kodiert), [P] (Proxy – über mod_proxy verarbeitet), [F] (Zugriff verboten – 403 zurückgeben) und [END] (ähnlich wie L, aber verhindert auch weitere Verarbeitung in Unterordnern). Mehrere Flags werden durch Kommas verbunden: [L,R=301,NC].

Warum entsteht ein Redirect-Schleifen in meiner .htaccess?

Schleifen bei Umleitungen treten meist dann auf, wenn eine RewriteRule mit ihrem eigenen Ausgabe übereinstimmt. Zum Beispiel führt eine Umleitung auf HTTPS zu einer Schleife, wenn die Regel nicht überprüft, ob der Anforderung bereits HTTPS zugeordnet ist. Fügen Sie immer einen RewriteCond vor Umleitungsregeln ein: RewriteCond %{HTTPS} off (für HTTPS-Umleitungen) oder RewriteCond %{REQUEST_URI} !^/target (um den Zielpfad auszuschließen). Prüfen Sie auch auf konflikthafte Regeln – mehrere Umleitungsregeln können zu kreisförmigen Referenzen führen. Der [L]-Flag hilft, die Verarbeitung der Regeln nach einem Treffer zu beenden.

Wird mein .htaccess-Inhalt an den Server gesendet?

Nein – alle Formatierung und Validierung erfolgen in Ihrem Browser über JavaScript. Ihr .htaccess-Inhalt verlässt Ihr Gerät nie. Dies ist wichtig, da .htaccess-Dateien sensible Konfiguration enthalten können: Zugriffsregeln, interne Pfade, IP-Adressen und Sicherheitseinstellungen. Alle Verarbeitung erfolgt vollständig clientseitig ohne API-Aufrufe oder Datenablage.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?