.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.

Tool wird geladen…

.htaccess-Redirect-GeneratorDer .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

  1. Füge eine Weiterleitungszeile hinzu und gib den alten Pfad (Quelle) sowie den neuen Pfad oder die URL (Ziel) ein.
  2. Wähle in der Statuseinstellung 301 für eine dauerhafte oder 302 für eine temporäre Weiterleitung.
  3. Nutze die Plus-Schaltfläche, um weitere Zeilen hinzuzufügen, oder die Papierkorb-Schaltfläche einer Zeile, um sie zu entfernen.
  4. Aktiviere die www-Normalisierung und wähle, ob www oder non-www als kanonischer Host erzwungen werden soll.
  5. Schalte HTTPS erzwingen um, um http-Verkehr auf https umzuleiten, und Basis-Rewrite, um RewriteEngine On einzuschließen.
  6. 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