Lege die Domains ordentlich an und lasse sie auf eigene Verzeichnisse zeigen, anstatt wie jetzt, dass alle auf dasselbe Verzeichnis zeigen bzw. noch schlimmer, dass eine Subdomain auf das Basisverzeichnis zeigt und die Hauptdomain auf ein Unterverzeichnis. Das ist ganz großer Bockmist.
jein, das ist teilweise sogar sehr schlau - zb für sprachunterteilungen ;) wenn es sich um zwei völlig verschiedene webseiten handelt, ist das natürlich sehr unötig (oder systembedingt nötig, wenn man zb ein cms für mehrere webseiten im selben verzeichnis verwendet)
http://example.com/index.php?lang=de
http://example.com/index.php?lang=en
alternative:
http://de.example.com/
http://en.example.com/
den rest erledigt mod_rewrite