htaccess-Redirect-Generator
Der htaccess-Redirect-Generator erstellt 301-Weiterleitungen für Apache: HTTPS erzwingen, mit oder ohne www, Domainumzug und einzelne Pfade per RewriteRule.
Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.
301-Weiterleitung mit .htaccess
Der htaccess-Redirect-Generator schreibt Weiterleitungsregeln für Apache-Webserver und kompatible Server wie LiteSpeed. Typische Aufgaben: HTTPS erzwingen, eine einheitliche Schreibweise mit oder ohne www, einen Domainumzug und einzelne alte Adressen auf neue Seiten. Für die www Weiterleitung und HTTPS erzeugt er eine kombinierte Regel, damit Besucher nur einmal umgeleitet werden statt zweimal hintereinander.
Eine 301-Weiterleitung sagt Browsern und Suchmaschinen, dass die Seite dauerhaft umgezogen ist; Suchmaschinen übertragen die Signale dann auf die neue Adresse. 302 und 307 sind für vorübergehende Umleitungen gedacht, 307 und 308 behalten zusätzlich die Anfragemethode, etwa bei Formularen mit POST. Die Regeln mit RewriteRule stammen aus mod_rewrite und vergleichen in der .htaccess den Pfad ohne führenden Schrägstrich, Abfragen hinter dem Fragezeichen prüft eine RewriteCond auf %{QUERY_STRING}. Die htaccess Weiterleitung mit RedirectMatch aus mod_alias ist kürzer, kann aber keine Abfrageparameter auswerten.
Grenzen: Die Datei wirkt nur, wenn der Hoster .htaccess erlaubt (AllowOverride) und mod_rewrite aktiv ist. Auf nginx gelten andere Befehle. Mischen Sie mod_rewrite und mod_alias möglichst nicht, weil die Reihenfolge der Abarbeitung nicht der Zeilenfolge folgt. Testen Sie neue Regeln zuerst mit 302, denn Browser speichern 301-Antworten hartnäckig, und sichern Sie die alte .htaccess vor dem Hochladen.
Anleitung: htaccess-Redirect-Generator in 4 Schritten
- „HTTPS erzwingen“ anhaken und die Schreibweise mit oder ohne www wählen.
- Den Statuscode festlegen: 301 für dauerhafte Umzüge, 302 zum Testen.
- Bei einem Domainumzug die alte Domain und die neue Adresse mit https:// eintragen.
- Einzelne Weiterleitungen als alten Pfad und Ziel je Zeile eingeben, RewriteRule oder RedirectMatch wählen und die .htaccess kopieren.
Typische Anwendungsfälle
- Nach der Umstellung auf SSL alle Aufrufe per 301 auf HTTPS umleiten.
- Domainumzug, bei dem alle Seiten der alten Domain auf die gleichen Pfade der neuen weitergeleitet werden.
- Relaunch mit neuer URL-Struktur: alte Pfade wie /produkt.php?id=7 auf sprechende Adressen umleiten.
- Doppelten Inhalt vermeiden, indem nur eine Schreibweise mit oder ohne www erreichbar bleibt.
Häufige Fragen
Wie erzwinge ich HTTPS per .htaccess?
Mit RewriteEngine On, einer RewriteCond auf %{HTTPS} off und einer RewriteRule, die auf https://%{HTTP_HOST}%{REQUEST_URI} mit Status 301 weiterleitet. Hinter einem Proxy oder CDN prüfen Sie stattdessen den Header X-Forwarded-Proto.
Was ist der Unterschied zwischen 301 und 302?
301 bedeutet dauerhaft umgezogen, Suchmaschinen ersetzen die alte Adresse durch die neue. 302 ist vorübergehend, die alte Adresse bleibt im Index. Für Umzüge und neue Strukturen nehmen Sie 301.
Warum funktioniert meine RewriteRule nicht?
Häufige Ursachen: mod_rewrite ist nicht aktiv, der Hoster erlaubt keine .htaccess, das Muster beginnt mit einem Schrägstrich (in der .htaccess wird der Pfad ohne ihn verglichen) oder eine frühere Regel mit dem Flag L greift zuerst.
Kann ich Adressen mit Parametern weiterleiten?
Ja, mit mod_rewrite. Der Generator schreibt dafür eine RewriteCond auf %{QUERY_STRING} und hängt das Flag QSD an, damit der alte Parameter nicht an das Ziel angehängt wird. RedirectMatch kann Parameter nicht prüfen.
Wohin gehören die Regeln in der .htaccess?
Möglichst weit nach oben, vor Regeln von Content-Management-Systemen wie WordPress. Spezielle Pfad-Weiterleitungen stehen vor den allgemeinen Regeln für HTTPS und www.
Wo finde ich die .htaccess-Datei?
Im Hauptverzeichnis Ihrer Website auf dem Server, meist dort, wo auch die index.php oder index.html liegt. Da der Dateiname mit einem Punkt beginnt, blenden viele FTP-Programme sie aus; aktivieren Sie die Anzeige versteckter Dateien.
Wie prüfe ich, ob eine 301-Weiterleitung funktioniert?
Am einfachsten mit curl -I https://alte-adresse in der Kommandozeile: In der Antwort stehen der Statuscode und unter Location das Ziel. Im Browser hilft der Netzwerk-Tab der Entwicklerwerkzeuge; testen Sie in einem privaten Fenster, weil Browser 301-Antworten zwischenspeichern.
Das könnte auch helfen
Farbumwandler
HEX, RGB, HSL, HSV, CMYK und OKLCH ineinander umrechnen, mit Farbwähler, Vorschau und Farbtönen.
ÖffnenFarbpalette aus Bild
Die wichtigsten 5 bis 10 Farben eines Bildes als HEX-Codes ermitteln, lokal im Browser.
ÖffnenKontrast prüfen (WCAG)
Kontrastverhältnis zweier Farben nach WCAG prüfen, AA und AAA, mit Vorschlag für passende Farbtöne.
ÖffnenCSS-Gradient-Generator
Linearen, radialen und konischen Farbverlauf zusammenstellen und den CSS-Code kopieren.
ÖffnenBox-Shadow-Generator
CSS-Schatten mit mehreren Ebenen, inset und Deckkraft einstellen, Vorschau sehen, Code kopieren.
ÖffnenFlexbox-Generator
Flexbox-Eigenschaften per Auswahl setzen, die Wirkung live sehen und das CSS kopieren.
Öffnen