Jörg Reinholz: Redirect per htaccess

Beitrag lesen

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.

Jörg Reinholz