.htaccess-Weiterleitungsgenerator — 301, www, HTTPS erzwingen

Entwicklung

Ein .htaccess-Weiterleitungsgenerator erzeugt einsatzbereite Apache-Codeausschnitte für einzelne 301/302-Weiterleitungen, die Kanonisierung des www-/non-www-Hosts und die Erzwingung von HTTP zu HTTPS.

KI-gestützte Übersetzung in Prüfung

Diese Seite wurde mit KI-Unterstützung übersetzt und noch nicht professionell geprüft. Prüfen Sie die zitierten Quellen vor einer wichtigen Entscheidung.

Was ist das

.htaccess ist die verzeichnisbezogene Konfigurationsdatei des Apache-Webservers, in der Weiterleitungen mit der Redirect-Direktive von mod_alias oder mit der RewriteRule von mod_rewrite deklariert werden. Dieses Tool erzeugt einzelne Weiterleitungen von altem Pfad zu neuer URL (301 dauerhaft oder 302 temporär), die Host-Kanonisierung zu www oder non-www und Regeln für erzwungenes HTTPS. Die Codeausschnitte sind Apache-spezifisch; Nginx und andere Server verwenden eine andere Syntax.

einzeln: Redirect 301 /old /new · erzwungen: RewriteCond Bedingung + RewriteRule ^ Ziel [R=301,L]

Verwendung

  1. 1Wähle den Weiterleitungstyp (einzeln, www, HTTPS).
  2. 2Gib die Pfadliste oder deine Domain ein und wähle 301 oder 302.
  3. 3Kopiere den Codeausschnitt in die .htaccess im Stammverzeichnis deiner Website und prüfe ihn mit dem Weiterleitungs-Checker.

Referenz

.htaccess-Weiterleitungsgenerator — 301, www, HTTPS erzwingen Referenz
FallCodeMethode
dauerhafter Seitenumzug301Redirect 301 /old-page /new-page
temporärer Umzug (Test, Kampagne)302Redirect 302 /old-page /new-page
HTTP → HTTPS erzwingen301RewriteCond %{HTTPS} !=on + RewriteRule
kanonischer Host www ↔ non-www301RewriteCond %{HTTP_HOST} + RewriteRule

Quellen und Normen

FAQ

Werden meine Pfade oder meine Domain an einen Server gesendet?

Nein. Die Erzeugung des Codeausschnitts läuft nur in deinem Browser; nichts von dem, was du eingibst, wird übertragen.

Was ist der Unterschied zwischen 301 und 302?

Ein 301 ist ein dauerhafter Umzug, der die Link-Signale auf die neue URL überträgt, während ein 302 temporär ist und die ursprüngliche URL indexiert lässt. Verwende 301, wenn die Adressänderung endgültig ist.

Warum funktioniert meine .htaccess-Regel nicht?

.htaccess gilt nur für Apache und erfordert, dass AllowOverride aktiviert und das Modul mod_rewrite geladen ist. Nginx und Caddy benötigen eine andere Konfigurationssyntax.

Verwandte Tools