Zum Inhalt springen

RewriteEngine: alte URLs umleiten

Erstellt am 5. Juli 2010 · Noch keine Antworten

Tags: Frage

psychoschlumpf ·

haben von einer .de-domain auf eine .com umgestellt. ich möchte folgendes umleitungsschema mit rewrite-rules/conditions machen und bekomme es nicht beides gleichzeitig hin:

A) "domain.de" -> "domain.com/deutsch/"
B) "domain.de/pfad/unterpfad/" -> "domain.com/pfad/unterpfad"

zu A) Die de-Domain soll auf einen bestimmten Pfad weiterleiten, wenn direkt die de-Domain aufgerufen wird.
zu B) Alle Unterseiten, die in den Suchmaschinen noch unter der de-Domain gelistet sind sollen auf die gleiche com-Domain weitergeleitet werden.

Ich bekomms einfach nicht hin, dass beides funktioniert. Habe bisher folgendes:

RewriteCond %{HTTP_HOST} =www.domain.de
RewriteRule ^(.*)\.de$ http://www.domain.com/deutsch/ [R=301,L]

RewriteCond %{HTTP_HOST} =www.domain.de
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]