Seite 1 von 1

Unterschied von Redirect und RewriteRule

Verfasst: 20.02.2009, 13:15
von dawid
Ich möchte alte Links auf neue Links SEOfreundlich umleiten. Redirect und RewriteRule? was ist der unterschied?

Verfasst:
von

Verfasst: 20.02.2009, 15:58
von webpilot
Wenn du eine RewriteRule als Umleitung definierst [R=301], bleibt das Ergebnis das selbe, nur eben, dass du dafür modrewrite benutzt. Ich würde eine normale Umleitung in der htaccess definieren. Das sollte rein theoretisch die schnellere Lösung sein.

Re: Unterschied von Redirect und RewriteRule

Verfasst: 20.02.2009, 17:05
von Mork vom Ork
dawid hat geschrieben:Ich möchte alte Links auf neue Links SEOfreundlich umleiten. Redirect und RewriteRule? was ist der unterschied?
mod_rewrite ist in erster Linie dazu gedacht, in die serverinterne Verarbeitung einer angefragten URL einzugreifen, wie der Name rewrite, umschreiben, auch schon andeutet. Die Möglichkeit, eine Weiterleitung auszuspucken, ist eine Zusatzfunktion.

Die Verarbeitung seitens mod_rewrite ist recht komplex. Wo Redirect einen Minischritt macht und RedirectMatch einen etwas größeren, benötigt mod_rewrite mindestens drei große Hüpfer. Dementsprechend sind für Weiterleitungen Redirect und, so nötig, RedirectMatch eindeutig zu bevorzugen.

Nichtsdestotrotz ist von außen, wie webpilot schon schrieb, kein Unterschied zu erkennen.

Verfasst:
von

Verfasst: 20.02.2009, 22:05
von dawid
Ok, machen wir es einfacher!

Welches der beiden ist die bessere variante vom 301:

1.
Redirect 301 /ordner-alt/ https://www.domain.de/ordner-neu/

oder

2.
RewriteRule ^/order-alt$ ordner-neu/ [L,R=301]

Verfasst: 20.02.2009, 22:08
von webpilot
Die Variante ohne Modrewrite (Begründung siehe oben).

Verfasst: 20.02.2009, 22:12
von dawid
Danke!

Verfasst: 20.02.2009, 23:04
von Mork vom Ork
dawid hat geschrieben:Welches der beiden ist die bessere variante vom 301:

1. Redirect 301 /ordner-alt/ https://www.domain.de/ordner-neu/
oder
2. RewriteRule ^/order-alt$ ordner-neu/ [L,R=301]
<erbsenzählen>Das sind aber unterschiedliche Weiterleitungen :)</erbsenzählen>

Verfasst: 21.02.2009, 07:47
von webpilot
Stimmt natürlich. ;)

Die RewriteRule leitet nur weiter, wenn die Anfrage lautet "domain.de/ordner-alt".