Michael: Virtual Host mit htaccess?

Hallo!

Ich möchte bestimmte Domains auf einen anderen Root, als den aktuell angeforderten, aufleiten.

Bei der htaccess Doku habe ich folgendes gefunden und eingebaut:
RewriteEngine on
RewriteCond   %{HTTP_HOST}                 [1]+.test.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   [2]+.test.com(.*)     /www/test/$1

Nun ist aber ein Problem: Wenn ich z.B. www.test.com/ordner eingebe, komme ich auch in den Ordner ordner, wenn ich jedoch www.test.com/ordner/ eingebe, erhalte ich einen 404.

Kann mir jemand hier weiterhelfen oder gibt es gar bessere Ansätze, einer Domain ein anderen DocumentRoot zuzuweisen?

Grüße
Michael


  1. ^. ↩︎

  2. ^. ↩︎

  1. Nach längerem Suchen im Netz, habe ich eine Lösung gefunden:
    RewriteEngine On
    Options +FollowSymlinks
    RewriteBase /
    RewriteCond %{HTTP_HOST} test.com
    RewriteCond %{REQUEST_URI} !/www/test/
    RewriteRule ^(.*)$ /www/test/$1 [L]

    Jetzt habe ich nur noch ein kleines Problem: Da mehrere Domains so "umgeleitet" werden sollen und ich nicht für jede eine RewriteCond schreiben will, möchte ich einfach alles, was auf /www... konektiert ist, asuschließen, wie kann ich das machen?

    Grüße
    Michael