frankx: RewriteRule/reg. Expression

Beitrag lesen

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ß,

frankx

--
tryin to multitain  - Globus = Planet != Welt