jobo: rewrite rule rewritet unerklärlich - kombination von rewritecond

Beitrag lesen

Hallo,

rewritecond %{http_host} ^example.com [nc]
RewriteRule ^(test.*) http://example2.com/aa$1 [r=301,nc]
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://example2.com/test/$1 [r=301,nc]

ergibt bei example.com/test/xxx
in der adressezeile von browser:

http://example2.com/test/http://example2.com/aatest/xxx/xxx

Irgendwie addiert er die beiden rules, oder? Obwohl ja eine rewritecond vor dem zweiten Rule steht.

Wie kriege ich es denn hin, dass er, wenn example.com/test/bla aufgerufen wird, er nach example2.com/test/bla weiterleitet, wenn aber example.com/sonstwas/bla angefordert wird, er nach example2.com/test/sonstwas/bla weiterleitet?

Gruß

jobo