.htaccess-Redirect-Generator
Erstelle eine Apache-.htaccess-Datei mit 301- oder 302-Weiterleitungsregeln, www-Normalisierung, erzwungenem HTTPS und einem Basis-Rewrite-Block und kopiere oder lade sie herunter.
.htaccess-Redirect-Generator — Der .htaccess-Redirect-Generator verwandelt eine Liste von alten zu neuen Pfaden in eine direkt einfügbare Apache-.htaccess-Datei. Füge pro Zeile eine Weiterleitungsregel mit dem Status 301 (dauerhaft) oder 302 (temporär) hinzu, schalte die Normalisierung von www zu non-www oder von non-www zu www um, erzwinge HTTPS und gib den RewriteEngine-Basis-Block aus. Alles wird in deinem Browser mit reinem JavaScript zusammengebaut, sodass deine URLs und deine Weiterleitungskarte nirgendwo hochgeladen werden.
Was ist .htaccess-Redirect-Generator?
Der .htaccess-Redirect-Generator ist ein kostenloses, browserbasiertes Tool, das die mod_rewrite-Direktiven (RewriteRule und RewriteCond) schreibt, die ein Apache-Webserver aus einer .htaccess-Datei liest. Entwickler, Webmaster und Site-Migratoren verwenden ihn, wenn sie Seiten verschieben, eine Domain wechseln oder HTTPS einführen und alte URLs auf neue lenken müssen, ohne Suchrankings zu verlieren oder Lesezeichen zu zerstören. Du gibst Quell- und Zielpfade in den Weiterleitungszeilen ein, wählst 301 für einen dauerhaften Umzug oder 302 für einen temporären, und das Tool gibt für jedes Paar eine RewriteRule-Zeile aus. Die Option zur www-Normalisierung kanonisiert den Host, sodass example.com und www.example.com zu einer einzigen Version aufgelöst werden, die Option zum Erzwingen von HTTPS schreibt http auf https um, und das Basis-Rewrite-Kästchen stellt RewriteEngine On mit einem RewriteBase voran. Da das Widget nur im Browser läuft, ist dieser Text die indexierbare Beschreibung: Apache-Weiterleitungsregeln generieren, eine .htaccess-301-Weiterleitung erstellen und www sowie HTTPS erzwingen.
So verwendest du .htaccess-Redirect-Generator
- Füge eine Weiterleitungszeile hinzu und gib den alten Pfad (Quelle) sowie den neuen Pfad oder die URL (Ziel) ein.
- Wähle in der Statuseinstellung 301 für eine dauerhafte oder 302 für eine temporäre Weiterleitung.
- Nutze die Plus-Schaltfläche, um weitere Zeilen hinzuzufügen, oder die Papierkorb-Schaltfläche einer Zeile, um sie zu entfernen.
- Aktiviere die www-Normalisierung und wähle, ob www oder non-www als kanonischer Host erzwungen werden soll.
- Schalte HTTPS erzwingen um, um http-Verkehr auf https umzuleiten, und Basis-Rewrite, um RewriteEngine On einzuschließen.
- Lies die generierte .htaccess im Ausgabeblock und klicke dann auf Kopieren oder .htaccess herunterladen.
Beispiele
Dauerhafter Seitenumzug
Eingabe
/old-page → /new-page (301)
Ausgabe
RewriteRule ^old-page/?$ /new-page [R=301,L]
non-www und HTTPS erzwingen
Eingabe
www-Normalisierung: non-www, HTTPS erzwingen an
Ausgabe
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]Temporäre Weiterleitung zu einer externen URL
Eingabe
/promo → https://shop.example.com/sale (302)
Ausgabe
RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]
Häufig gestellte Fragen
- Was ist der Unterschied zwischen einer 301- und einer 302-Weiterleitung?
- Eine 301 ist eine dauerhafte Weiterleitung: Suchmaschinen übertragen Ranking-Signale auf die neue URL und Browser können sie zwischenspeichern, also verwende sie für verschobene oder zusammengeführte Seiten. Eine 302 ist temporär: Die ursprüngliche URL behält ihre Autorität und die Weiterleitung wird nicht langfristig zwischengespeichert, was sich für kurzlebige Kampagnen oder Wartungsseiten eignet. Wähle den Status je Projekt im Einstellungsbereich.
- Wohin lege ich die generierte .htaccess-Datei?
- Lege sie in das Verzeichnis, auf das die Regeln angewendet werden sollen, in der Regel das Document-Root deiner Apache-Site, und benenne die Datei genau .htaccess. Die Regeln benötigen ein aktiviertes mod_rewrite und ein AllowOverride, das .htaccess für dieses Verzeichnis erlaubt; die Basis-Rewrite-Option fügt die Zeile RewriteEngine On hinzu, die die Engine einschaltet.
- Was bewirkt die www-Normalisierung?
- Sie wählt einen kanonischen Host, sodass eine Seite unter einer einzigen Adresse erreichbar ist. Die Wahl von non-www leitet www.example.com auf example.com um, und die Wahl von www macht das Gegenteil, jeweils als 301, sodass Suchmaschinen sich auf eine Version konsolidieren. So werden Duplicate-Content-Probleme vermieden, wenn dieselbe Seite unter zwei Hostnamen existiert.
- Kann ich auf eine externe Domain weiterleiten?
- Ja. Wenn ein Ziel mit http:// oder https:// beginnt, schreibt das Tool die vollständige URL in die RewriteRule, sodass die Weiterleitung auf eine andere Domain zeigt; andernfalls behandelt es das Ziel als Pfad auf derselben Site. Die Quelle wird als Pfad mit optionalem abschließendem Schrägstrich abgeglichen.
- Wird meine Weiterleitungsliste an einen Server gesendet?
- Nein. Der .htaccess-Text wird vollständig clientseitig in deinem Browser durch einfaches Zusammensetzen von JavaScript-Zeichenketten erstellt. Deine Quell- und Zielpfade, die Domain und die Optionen verlassen die Seite nie und nichts wird hochgeladen, sodass du private oder interne URLs gefahrlos zuordnen kannst.
Verwandte Tools
Base32 / Base58 kodieren / dekodieren
Kodiere Text in Base32 (RFC 4648) oder Base58 (das Bitcoin-Alphabet) und dekodiere beides wieder zurück – vollständig UTF-8-sicher und komplett in deinem Browser.
Base64 kodieren / dekodieren
Base64 kodieren oder dekodieren (UTF-8-sicher) mit URL-safe-Alphabet, optionalem Padding, 64/76-Zeilenumbruch, Live-Byte- und Zeichenzähler sowie Byte-Ansicht in Hex oder Binär.
Groß-/Kleinschreibung-Konverter & Zähler
Wandle Text zwischen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case und mehr um und zähle Zeichen, Wörter und Zeilen.
Code-Formatierer & Minifizierer
Verschönere oder minifiziere HTML, CSS und JavaScript sofort in deinem Browser, mit 2-Leerzeichen-, 4-Leerzeichen- oder Tab-Einrückung und JavaScript-Komprimierung durch Terser.