301 Redirect für Verzeichnis --> Subdomain

Uwe Friedrich

Angesehenes Mitglied
Hallo,

nach längerem Suchen und Probieren komme ich mit folgendem Problem nicht so richtig weiter. Vielleicht kann mir ja jemand etwas auf die Sprünge helfen.

Ich habe eine Domain die sowohl mit "www.domain.tld" als auch ohne www, also nur via "doamin.tld" erreichbar ist. Momentan gibt es zwei Hauptverzeichnisse für die Sprachen, also "www.domain.tld/de/" und "www.domain.tld/en/".

Nun möchte ich das

1. die Domain immer nur als "domain.tld" also ohne www davor erreichbar ist
2. die Unterverzeichnisse de und en so umgeleitet werden das sie als "de.domian.tld" bzw. "en.domian.tld" erreichbar sind

Den ersten Punkt habe ich mit einer .htaccess-Datei im Root-Verzeichnis und folgenden Zeilen erreicht, das läuft soweit:

QUOTE
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.tld$ [NC]
RewriteRule ^(.*) http://domain.tld/$1 [R=301,L]



Aber Punkt 2 will nicht so recht. Folgendes habe ich bei meiner Suche gefunden und probiert, aber es bleibt ohne Wirkung:


QUOTE
RewriteCond %{THE_REQUEST} ^[A-Z]+\ /de/[^/]+/
RewriteRule ^de/([^/]+)/(.*)$ http://$1.domain.tld/$2 [R=301,L]



Diese beiden Zeilen habe ich nach den oberen drei eingetragen. Hier soll das "de" - Unterverzeichnis zur "de" - Subdomain umgeleitet werden. Serverseitig zeigt das de-Unterverzeichnis bereits auf die Subdoamin de.domain.tld.

Danke schon mal!

 
Zurück
Oben