seth: RewriteRule/reg. Expression

Beitrag lesen

gudn tach!

RewriteCond %{HTTP_HOST}    ^(www)?.(.*).de    [NC]

ich haette jetzt den ersten punkt auch als fakultativ bewertet, also:

RewriteCond %{HTTP_HOST}    ^(www.)?(.*).de    [NC]

RewriteRule ^$              http://www.bar.com/%2   [L]
RewriteRule ^(.*)$          http://www.bar.com/%2/$1   [L]

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.

hmm, was sagt denn das log-file? und was passiert, wenn du das pattern explizit mit E=VAR:VAL (z.b. E=footeil:%2) speicherst?

prost
seth