We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

htaccess weiterleitung


schwarzlicht
02.11.08, 22:28
Sollte so gehen:
Code:
RewriteRule ^([^.]+)\.domain\.de(.*) http://zieldomain.eu/home/$1/$2
([^.]+) == $1
(.*) == $2

easynetwork
02.11.08, 22:21
hi,

@ schwarzlicht:

die *.domain.de zeigen alle auf den richtigen server.

Ich habe es nun halbwegs mit folgendem Code hinbekommen:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.de$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.domain\.de(.*) http://zieldomain.eu/home/$1/
nur wie sage ich jetzt noch, dass z.b. karlhein.domain.de/dir/img.jpg zu http://zieldomain.eu/home/karlheinz/dir/img.jpg wird ?

schwarzlicht
02.11.08, 19:51
Zitat Zitat von easynetwork
Hallo,

vielleicht kann mir jemand weiterhelfen. Es gibt ja die Möglichkeit per .htaccess Datei eine Subdomain in eine Verzeichnis weiterzuleiten.

Bsp. -weise so:

RewriteRule ^verzeichnis/ - [L]
RewriteCond %{HTTP_HOST} subdomain.domain.de(:.+)?$ [NC]
RewriteRule ^(.*) verzeichnis/$1 [L]


Das klappt auch wunderbar. Kann man das denn auch per Wildcard machen? Jede Subdomain soll in ein gleichnamiges Verzeichnis geleitet werden.

Vielleicht in etwa so?

RewriteRule ^%1/ - [L]
RewriteCond %{HTTP_HOST} (.*).domain.de(:.+)?$ [NC]
RewriteRule ^(.*) %1/$1 [L]


Klappt aber irgendwie nicht. Was mache ich falsch?

Vielen Dank schon mal im Vorraus
easy
Sollte so gehen wie von Dir beschrieben. Vielleicht landen die Anfragen per Wildcard aber gar nicht im gewünschten Directory in dem die .htaccess liegt? Unbekannte Hosts werden immer auf den ersten Host in /etc/apache2/sites-enabled/ gelenkt.
Vielleicht auch mal testen wo ein
Code:
# ping irgendwas.domain.de
hingeht.

Daniel

easynetwork
02.11.08, 18:45
also Domain:

karlheinz.domain.de soll auf www.domain2.de/karlheinz/ gehen. aber das halt als wildcard, sodass



*.domain.de auf www.domain2.de/*/ geht. Ich kriegs nicht hin ;/(

easynetwork
02.11.08, 18:43
Hallo,

vielleicht kann mir jemand weiterhelfen. Es gibt ja die Möglichkeit per .htaccess Datei eine Subdomain in eine Verzeichnis weiterzuleiten.

Bsp. -weise so:

RewriteRule ^verzeichnis/ - [L]
RewriteCond %{HTTP_HOST} subdomain.domain.de(:.+)?$ [NC]
RewriteRule ^(.*) verzeichnis/$1 [L]


Das klappt auch wunderbar. Kann man das denn auch per Wildcard machen? Jede Subdomain soll in ein gleichnamiges Verzeichnis geleitet werden.

Vielleicht in etwa so?

RewriteRule ^%1/ - [L]
RewriteCond %{HTTP_HOST} (.*).domain.de(:.+)?$ [NC]
RewriteRule ^(.*) %1/$1 [L]


Klappt aber irgendwie nicht. Was mache ich falsch?

Vielen Dank schon mal im Vorraus
easy