Hellihello
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www)?.(.*).de [NC]
Muss das sein?
RewriteRule ^$ http://www.bar.com/%2 [L]
Anfang, Ende alls nach bar.com
RewriteRule ^(.*)$ http://www.bar.com/%2/$1 [L]
Zwischen Anfang und Ende darf alles stehen, %2 ist nicht definiert, $1 ist das, was zwischen Anfang und Ende steht.
Wird das durch die RewriteConde beeinflusst?
www.foo.com und foo.com werden richtig umgeleitet,
www.foo.com/xyz und foo.com/xyz führen aber zu www.foo.com//xyz,
d.h. es wird foo nicht durch bar ersetzt und der Wert %2 ist leer.
RewriteRule .*foo.com/xyz$ http://www.bar.com/foo/xyz [L]
Was Du an vars erhältst, sind die eingeklammerten Teile. Die erst $1, die zweite $2?
Dank und Gruß,