Seite 1 von 1

modrewrite auf subdomain mit kompletter url

Verfasst: 17.12.2004, 11:00
von ceca
hallo liebe leute,

ich möchte gern einen ordner auf meiner domain domain.de/ordner auf
ordner.domain.de weiterleiten, so dass domain.de/ordner nicht aufgerufen werden können soll, bzw. bei einem aufruf domain.de/ordner/irgendwas eine weiterleitung auf ordner.domain.de/irgendwas geschehen soll.

ich habe einige htaccess codes gefunden, die aber immer nur einzelne urls weiterleiten. da ich in dem ordner aber sehr viele dateien habe, wollte ich fragen, ob man dies nicht automatisch machen lassen kann?

kann mir jemand helfen?
danke

Verfasst:
von

Verfasst: 17.12.2004, 11:46
von dexter

Code: Alles auswählen

RewriteCond %{HTTP_HOST} ^domain\.de$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.de$ [NC]
RewriteRule ^/ordner(.*)$ http://ordner.domain.de$1 [R=301,L]
(.*) in der Rule steht für eine beliebige zeichenkette, die hinten mit $1 wieder eingesetzt wird. achtung: auch /ordner.htm und /ordner2 etc. wird so umgeleitet, d.h. die unterverzeichnisse müssen eindeutig sein.

Verfasst: 18.12.2004, 16:38
von ceca
vielen dank, aber leider funktioniert es nicht :cry:
muss es denn in den root ordner oder in den ordner, wo umgeleitet wird?

Verfasst: 18.12.2004, 19:17
von Caterham
das muss in den root-Ordner und der Slash muss für die .htaccess weg, also

Code: Alles auswählen

RewriteRule ^ordner(.*)$ http://ordner.domain.de$1 [R=301,L] 
Beim HTTP_HOST ist es empfehlenswert, das Ende der Zeichenkette ($) nicht zu notieren, da an dem Host evtl. Ports á la domain.de:80 hängen können und somit die Cond nicht matched.

gruß
robert