RewriteEngine On
^subdomain/domain.de/(.*) http://subdomain/neue_domain.de/$1
Deine Angaben sind verwirrend.
Nehmen wir mal an, die Datei .htaccess im Dokument-Root von http://example.com
hätte diesen Inhalt:
~~~apache
rewriteEngine on
^pics/(.*)$ http://pics.example.com/$1
^files/(.*)$ http://files.example.com/$1
Dann würde der Server den Browser
a)
bei einem Aufruf von http://example.com/pics/foo.jpg
zu http://pics.example.com/foo.txt weiter schicken und
b)
bei einem Aufruf von http://example.com/files/foo.txt
zu http://files.example.com/foo.txt weiter schicken.
ABER:
Ich und meine Glaskugel vermuten, Du hast das Document-Root einer Subdomain als Unterordner der "Hauptdomain" angelegt.
Die Inhalte von http://pics.example.com/foo.jpg lassen sich also auch unter Adresse
http://www.example.com/pics.example.com/foo.jpg
abrufen und die Inhalte von http://files.example.com/foo.txt lassen sich also auch unter Adresse
http://www.example.com/files.example.com/foo.txt
abrufen. Was Dir nicht gefällt. Was Dir aber bei $MIESER_MASSEN_HOSTER nicht anders möglich ist.
Dann brauchst Du im Document-root von http://www.example.com etwas wie:
rewriteEngine on
^pics.example.com/(.*)$ http://pics.example.com/$1
^files.example.com/(.*)$ http://files.example.com/$1
um den Browser bei Aufruf von
http://www.example.com/pics/foo.jpg zu http://pics.example.com/foo.jpg
und von
http://www.example.com/files/foo.txt zu http://files.example.com/foo.txt
weiter zu schicken.