Auf stackoverflow habe ich einen Hinweis gefunden der halbwegs funktioniert.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([a-z0-9]+).localhost [NC]
RewriteRule ^projekt/- [L]
RewriteRule (.*) projekt/index.php?sub=%1 [L]
Ich werde auch richtig auf die Datei weiter geleitet. Wenn ich die GET-Variablen ausgebe, ist "sub" aber leer.
Ich kann anscheinend auch nicht mehr auf andere Dateien zugreifen. Ich habe eine Text-Datei unter "projekt/test.txt" angelegt aber ich kann sie weder über localhost/projekt/test.txt, noch über mysub.localhost/test.txt oder mysub.localhost/projekt/test.txt aufrufen.
Es wird immer auf die localhost/index.php geleitet und die Ausgabe des leeren GET-Parameters angezeigt.