Web / Weiterleitungen
Weiterleitungsgenerator (.htaccess und nginx)
Erstelle aus einer Liste alter und neuer Adressen 301-Weiterleitungsregeln für Apache .htaccess oder nginx – mit exakter Übereinstimmung, Abfragen im Query-String sowie optionalen Regeln für https und www.
Weiterleitungsgenerator (.htaccess und nginx): Für Apache wird jede Zeile zu einer an beiden Enden verankerten mod_rewrite-Regel. Dadurch erfasst /blog nicht auch /blog-old; Zeichen wie Punkte werden maskiert und die Zeichen % und $ in der neuen Adresse geschützt. Alte Adressen mit einem Query-String erhalten eine passende Bedingung, und der alte Query-String wird entfernt. Für nginx wird jede Zeile zu einer Location mit exakter Übereinstimmung. Die Ausgabe wurde unter Apache 2.4 und nginx mit Pfaden getestet, die Punkte, Leerzeichen, Query-Strings und Prozentzeichen enthalten. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Web‑Werkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
RewriteEngine On
# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]
Füge die Regeln weit oben in der .htaccess-Datei im Stammverzeichnis deiner Website ein. mod_rewrite muss aktiviert sein. Alte Pfade müssen genau übereinstimmen. Ein Query-String eines Besuchs wird weitergegeben, sofern die Regel nicht auf einen solchen zutrifft.
Einen Website-Umzug planen
Liste in Analytics und der Search Console jede alte URL mit Zugriffen oder Links auf und leite sie jeweils auf die thematisch nächstgelegene neue Seite weiter, nicht auf die Startseite. Vermeide Ketten: Leite direkt an die endgültige Adresse weiter. Lass die Weiterleitungen mindestens ein Jahr bestehen.
Prüfe die Ergebnisse mit dem Weiterleitungsprüfer und suche mit dem HTTP-Statusprüfer nach fehlerhaften Seiten.
Die Reihenfolge ist entscheidend
Apache wendet Rewrite-Regeln von oben nach unten an und stoppt bei der ersten Übereinstimmung mit dem Kennzeichen L. Setze daher spezifische Weiterleitungen vor allgemeine Regeln wie https- oder www-Regeln, wenn sie zuerst ausgeführt werden sollen. nginx wählt exakte Pfadbereiche vor Pfadbereichen mit Präfix.
So benutzt du es
- Schreibe eine Weiterleitung pro Zeile: die alte Adresse, ein Leerzeichen und die neue Adresse.
- Wähle Apache oder nginx sowie den Weiterleitungstyp, normalerweise 301.
- Kopiere die Regeln in deine .htaccess-Datei oder deinen nginx-Serverblock und teste sie anschließend mit der Weiterleitungsprüfung.
Datenschutz & Einschränkungen
Die Regeln werden in deinem Browser erstellt.
Ähnliche Tools
Häufige Fragen
301 oder 302?
Verwende 301 (oder 308) für Seiten, die dauerhaft umgezogen sind, damit Suchmaschinen das Ranking der alten Seite auf die neue übertragen; verwende 302 (oder 307) für vorübergehende Umzüge.
Warum nicht Redirect /old /new verwenden?
Apaches Redirect trifft auf den Anfang des Pfads zu und leitet daher auch /old-page und /old/anything weiter; die Regeln hier stimmen exakt überein.
Wo kann ich die Weiterleitungen testen?
Prüfe nach dem Hochladen jede alte Adresse mit der Weiterleitungsprüfung, um den Statuscode und das Ziel der Weiterleitung zu sehen.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig