Kostenloser .htaccess-Regel-Tester

.htaccess-RewriteRules und Weiterleitungen testen. Schrittweise Regelauswertung für jede URL. Kostenlos, schnell und vollständig im Browser ohne Anmeldung.

Aktualisiert am

Share:
Home/Website Tools/.htaccess Rule Tester

.htaccess Rule Tester

Test .htaccess RewriteRules and redirects. Step-by-step rule evaluation for any URL path.

Common .htaccess Snippets

Enter a URL path (e.g. /old-page) or full URL.

Simulation Limitations

This tool simulates .htaccess processing in the browser. Server variables like %{REQUEST_FILENAME} are approximated (file/directory tests always return false). For production use, test directly on your server.

Häufig gestellte Fragen

Was ist der .htaccess Rule Tester?

Der .htaccess Rule Tester ist ein kostenloses Online-Tool, das rewriterules und Weiterleitungen in .htaccess testet, mit einer schrittweisen Regelauswertung für jede url. Es läuft vollständig in deinem Browser, ohne Installation oder Anmeldung.

Welche Direktiven kann ich testen?

RewriteRule, RewriteCond, Redirect, RedirectMatch und Header-Direktiven.

Zeigt es an, warum eine Regel zutraf?

Ja – die schrittweise Auswertung zeigt, welche Bedingungen erfüllt oder übersprungen wurden.

Ist es kostenlos?

Ja, völlig kostenlos.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der .htaccess Rule Tester verarbeitet alles clientseitig in deinem Browser. Es werden keine Daten auf einen Server hochgeladen oder dort gespeichert. Deine Inhalte bleiben jederzeit privat auf deinem Gerät.

Funktioniert der .htaccess Rule Tester auf Mobilgeräten?

Ja, der .htaccess Rule Tester ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Du kannst ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ohne eine App herunterzuladen.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffne einfach den .htaccess Rule Tester in deinem Browser und beginne sofort mit der Nutzung. Es gibt keine Anmeldeschranken oder Nutzungsbeschränkungen.

Wie verwende ich den .htaccess Rule Tester?

Gib einfach deine Eingabe in das vorgesehene Feld ein, passe die Einstellungen nach Wunsch an, und das Tool verarbeitet sie sofort. Anschließend kannst du das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der .htaccess Rule Tester funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwende die neueste Version deines bevorzugten Browsers.

Was ist der Unterschied zwischen einem 301- und einem 302-Redirect in .htaccess?

In einer .htaccess-RewriteRule löst das Flag [R=301] einen dauerhaften Redirect aus und [R=302] einen temporären — und diese Wahl ist für SEO entscheidend. Ein 301 signalisiert Suchmaschinen, dass der Umzug dauerhaft ist, sodass Ranking-Signale von der alten auf die neue URL übertragen und der Index aktualisiert wird. Ein 302 signalisiert, dass die ursprüngliche URL zurückkehren wird, sodass Suchmaschinen die alte Adresse weiter indexieren und Autorität möglicherweise nicht weitergeben. Der häufige Fehler ist, die Standardeinstellung stehen zu lassen, denn ein nacktes [R]-Flag löst sich zu 302 auf. Verwende 301 für umbenannte Seiten, www- oder HTTPS-Kanonisierung sowie ausrangierte URLs; hebe 302 für wirklich kurzfristige Umzüge wie Wartungsseiten auf. Füge deine Regeln oben mit einer Test-URL ein, und der Tester zeigt den exakten HTTP-Status jedes Redirects an, sodass du bestätigen kannst, dass wirklich 301 zurückkommt, bevor du live gehst.

Was macht das [L]-Flag in einer RewriteRule und warum ist die Reihenfolge der Regeln wichtig?

Das Flag [L] bedeutet "last": Wenn eine RewriteRule mit [L] greift, stoppt Apache die Verarbeitung der übrigen Rewrite-Regeln in diesem Durchlauf und verwendet das bisherige Ergebnis. Da Apache Regeln der Reihe nach von oben nach unten auswertet, verändert die Reihenfolge deiner Regeln das Ergebnis genauso stark wie die Regeln selbst. Eine breit gefasste Regel weiter oben kann bereits greifen und die Verarbeitung stoppen, bevor eine spezifischere Regel weiter unten überhaupt zum Zug kommt, oder ein fehlendes [L] lässt mehrere Regeln nacheinander feuern und erzeugt eine ganz andere URL als beabsichtigt. Das ist eines der Dinge, die sich am schwersten allein durch das Lesen von Rohtext nachvollziehen lassen. Der Tester arbeitet deine Regeln in derselben Reihenfolge von oben nach unten ab wie Apache und markiert genau, wo [L] die Verarbeitung stoppt, sodass du siehst, ob eine Regel die darunterliegenden vorzeitig aussticht, bevor es live geht.

Warum greift meine RewriteRule nicht bei der URL, die ich erwarte?

Der häufigste Grund ist der führende Schrägstrich. In einer .htaccess-Datei auf Verzeichnisebene übergibt Apache das Muster deiner RewriteRule bereits ohne den führenden Schrägstrich, sodass ein Muster wie ^/alte-seite niemals greift — du willst stattdessen ^alte-seite verwenden. Weitere häufige Ursachen sind ein nicht escapter Punkt (verwende \. für einen wörtlichen Punkt), ein zu gieriges Muster wie (.*), das mehr erfasst als beabsichtigt, eine RewriteCond oberhalb der Regel, die still scheitert, sodass die Regel übersprungen wird, oder RewriteEngine, das nie auf On gesetzt wurde. Auch Regex-Anker spielen eine Rolle: ^ und $ fixieren Anfang und Ende des Pfads. Die Schritt-für-Schritt-Auswertung hier zeigt den Wert, der mit deinem Muster verglichen wird, und einen verständlichen Hinweis, ob es gegriffen hat oder übersprungen wurde und warum — das grenzt die Ursache meist in Sekunden ein. Füge die Regel und einen Beispielpfad ein, um es zu prüfen.

Was verursacht eine .htaccess-Redirect-Schleife und wie finde ich sie?

Eine Redirect-Schleife entsteht, wenn eine Regel eine URL immer wieder auf ein Ziel umschreibt, das dieselbe Regel erneut trifft, sodass der Browser endlos hin- und herspringt und einen ERR_TOO_MANY_REDIRECTS-Fehler anzeigt. Typische Ursachen sind eine HTTPS-erzwingende Regel, deren Bedingung hinter einem Proxy nie erfüllt wird, eine www-Regel, die durch ihre eigene Ausgabe erneut ausgelöst wird, oder zwei Regeln, die aufeinander verweisen. Die Lösung ist meist eine engere RewriteCond, die den bereits korrekten Zustand ausschließt — zum Beispiel nur weiterzuleiten, wenn %{HTTPS} aus ist — plus ein korrektes [L]-Flag, um die weitere Verarbeitung zu stoppen. Statisches Lesen der Regeln deckt eine Schleife nur selten auf. Führe dein Snippet gegen eine Test-URL im Tester aus und beobachte die Auswertung: Würde die Ausgabe-URL erneut dieselbe passende Regel treffen, macht die Schritt-für-Schritt-Auswertung diese Kette sichtbar, sodass du sie durchbrechen kannst, bevor du live gehst.

Kann dieser Tester RewriteCond-Regeln prüfen, die testen, ob eine Datei existiert, wie -f und -d?

Nicht zuverlässig, und das ist so gewollt. Bedingungen wie RewriteCond %{REQUEST_FILENAME} !-f oder -d fragen Apache, ob auf der Festplatte eine echte Datei oder ein echtes Verzeichnis existiert, und ein Browser hat keinen Zugriff auf das Dateisystem deines Servers. Deshalb nähert der Tester diese an: Datei- und Verzeichnis-Existenztests lösen sich immer zu false auf, und %{REQUEST_FILENAME} wird durch den Request-Pfad ersetzt statt durch einen echten Dateisystempfad. Das bedeutet, dass Logik, die von -f, -d oder -e abhängt — üblich bei Front-Controller-Setups, die fehlende Dateien an index.php weiterleiten — sich hier nicht exakt so verhält wie auf Apache. Das Tool ist dafür gebaut, Logik, Reihenfolge und Flags deiner Rewrite- und Redirect-Regeln schnell und privat zu prüfen. Nutze es, um Muster, Capture-Gruppen, Statuscodes und das [L]-Verhalten hier zu bestätigen, und verifiziere alles Dateisystem-Abhängige anschließend auf deinem tatsächlichen Server, bevor es live geht.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/htaccess-tester" title="Free .htaccess Rule Tester — The Toolbox" width="100%" height="380" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/website-tools/htaccess-tester?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free .htaccess Rule Tester</a> by The Toolbox</p>

Über den .htaccess Rule Tester

Mit dem .htaccess Rule Tester fügst du ein Apache-.htaccess-Snippet ein, gibst eine Test-URL an und siehst genau, wie deine Rewrite- und Redirect-Regeln greifen würden — Zeile für Zeile, bevor du auch nur einen echten Server anfasst. Statt Regeln auf einer Live-Umgebung zu ändern und die Seite neu zu laden in der Hoffnung, dass nichts kaputtgeht, siehst du das Ergebnis sofort: die finale URL, den HTTP-Statuscode und welche Regel dafür verantwortlich war.

Das Tool richtet sich an Entwickler, SEO-Spezialisten und Website-Betreiber, die Apache oder Shared Hosting verwalten. Falls du schon einmal ratlos vor einer RewriteRule saßt und dich gefragt hast, warum ein Redirect in einer Schleife hängt, warum eine Seite einen 404 wirft oder warum [L] die Verarbeitung nicht dort gestoppt hat, wo du es erwartet hättest — dieses Tool macht aus diesem Rätselraten eine lesbare Nachverfolgung. Alles läuft direkt in deinem Browser — keine Anmeldung, kein Upload, und es verlassen keine Dateien dein Gerät.

Was der Tester auswertet

Der Tester liest gängige Apache-Direktiven ein und arbeitet sie von oben nach unten ab — genau in der Reihenfolge, in der es auch Apache tut:

  • RewriteEngine — prüft, ob das Rewriting aktiviert ist; Regeln unterhalb eines Off (oder einer fehlenden Engine-Direktive) werden als übersprungen ausgewiesen.
  • RewriteCond — wertet jede Bedingung anhand des aktuellen Requests aus und löst Variablen wie %{REQUEST_URI}, %{HTTP_HOST}, %{HTTPS} und %{QUERY_STRING} auf, einschließlich negierter Muster wie !^www\..
  • RewriteRule — gleicht dein Muster mit dem Pfad ab, löst Capture-Gruppen ($1$9 und $0) auf und wendet Flags an, darunter [L] (last) und [R=301] / [R=302] (Redirect).
  • Redirect und RedirectMatch — exakte Präfix- und Regex-Redirects samt ihrer Statuscodes.
  • Header — Header-Direktiven werden erkannt und in der Auswertung angezeigt.

So funktioniert die Schritt-für-Schritt-Auswertung

Gib deinen .htaccess-Inhalt sowie eine URL oder einen Pfad ein (zum Beispiel /alte-seite) und starte den Test. Für jede Direktive zeigt das Tool die Zeilennummer, den Regeltext, ein farbcodiertes Typ-Badge (Rewrite, Redirect, Bedingung, Header) sowie an, ob sie gegriffen hat oder übersprungen wurde — mit einer verständlichen Erklärung, warum. Scheitert eine Bedingung, siehst du den verglichenen Variablenwert und das Muster, das nicht erfüllt wurde. Ein greifender Rewrite zeigt die resultierende URL, ein greifender Redirect zeigt Ziel und Statuscode.

Oben fasst eine Übersicht zusammen, wie deine eingegebene URL auf die finale Ausgabe-URL abgebildet wird, und markiert den HTTP-Status — so bestätigst du auf einen Blick, dass aus /alte-seite mit einem sauberen 301 /neue-seite wird, oder erkennst, dass nichts gegriffen hat und die URL unverändert durchgereicht wurde.

Warum das vorherige Testen von Regeln wichtig ist

Eine fehlerhafte .htaccess gehört zu den teureren Fehlern in der technischen SEO und bei der Zuverlässigkeit einer Website. Ein Redirect, der mit 302 statt 301 ausgelöst wird, kann die Übertragung von Ranking-Signalen ausbremsen; eine falsch angeordnete Regel kann eine Redirect-Kette oder eine Endlosschleife erzeugen; ein zu gieriges Muster kann URLs erfassen, die du nie treffen wolltest. Da Apache Regeln der Reihe nach auswertet und [L] die Verarbeitung stoppt, verändert die Reihenfolge deiner Regeln das Ergebnis genauso stark wie die Regeln selbst — und genau das macht eine Schritt-für-Schritt-Auswertung sichtbar.

Für einen schnellen Einstieg liefert das Tool fertige Snippets für die häufigsten Aufgaben mit: www erzwingen, HTTPS erzwingen, einen Slash am Ende hinzufügen oder entfernen, .html-Endungen ausblenden und Hotlinking von Bildern blockieren. Lade eines, passe es an und teste es an deinen eigenen URLs.

Eine Simulation, kein Live-Server

Dies ist eine ehrliche Vorschau, aber keine vollständige Apache-Instanz. Dateisystem-Prüfungen — RewriteCond-Tests wie -f, -d und -e, die abfragen, ob eine echte Datei oder ein Verzeichnis existiert — lassen sich im Browser nicht auflösen und werden daher angenähert (Datei- und Verzeichnistests liefern immer false, und %{REQUEST_FILENAME} wird durch den Request-Pfad ersetzt). Nutze den Tester, um die Logik und Reihenfolge deiner Regeln schnell und privat zu prüfen — und bestätige alles Dateisystem-Abhängige anschließend auf deinem tatsächlichen Server, bevor es live geht.