Wolfgang: regex Problem

Beitrag lesen

hi und erstmal ein gutes neues Jahr :-)

ich hab ein regex Problem
und finde einfach keine Anlaufstelle, wo mir eventuell geholfen wird.

Nun hoffe ich dass es hier einen regex Guru :-) gibt der mir helfen kann.

Folgendes Problem

<IfModule mod_rewrite.c>
RewriteEngine on
rewritecond %{HTTP_HOST} ^(www.)?(.*)$
rewriterule (.*) /home/vhosts/%2$1
</IfModule>

Bringt im Ergebnis:
domain.tld >/home/vhosts/domain.tld/
www.domain.tld >/home/vhosts/domain.tld/
sub.domain.tld >/home/vhosts/sub.domain.tld/
sub.sub.domain.tld >/home/vhosts/sub.sub.domain.tld/

Die Sub und sub.sub Domains werden aber in das falsche Verzeichnis geleitet
die sollten eigentlich nach:
sub.domain.tld >/home/vhosts/domain.tld/sub/
sub1.sub.domain.tld >/home/vhosts/domain.tld/sub/sub1/
gehen.

Doch wie stelle ich die cond entsprechend um ?
Hat jemand eine Idee ?

herzlichen Dank für eure Hilfe

Wolfgang