'komplizierte' Weiterleitung....dringend!

alexo

New Member
hi!

folgendes problem:

hab eine domain 'www.xyz.at' die via Ip(vom Provider nur mit IP möglich!) auf einen server(hier liegen mehrere seiten) zB beispiel.test.at zeigt....nun will ich erreichen dass meine .htaccess mich ins unterverzeichnis von beispiel.test.at/unterverzeichnis leitet wenn der user von der URI 'www.xyz.at' kommt (oder 'xyz.at')

wie sieht der befehl dafür aus?! brauche dringend hilfe, danke!

folgendes hab ich schon probiert:

Code:
RewriteEngine on 
RewriteBase / 
Options +FollowSymlinks 
RewriteCond %{REMOTE_HOST} ^(www\.)?xyz\.at 
RewriteRule ^(.*)$ http://beispiel.test.at/unterverzeichnis/$1 [R,L]

ist dafür ein neustart des servers notwendig bzw. muss ich das mod_rewrite modul noch anderwertig aktivieren?!

lg
 
Warum überhaupt mod_rewrite? Die klassische Variante ist einfacher:
Code:
<VirtualHost *>
DocumentRoot /var/www/nix/
ServerName xyz.at
ServerAlias www.xyz.at
Redirect / http://beispiel.test.at/unterverzeichnis/
</VirtualHost>
 
Das funktioniert auch wenn der Benutzer nur auf den Server weitergeleitet wird?!

Ich hoffe du hast mich richtig verstanden:

Benutzer gibt 'www.xyz.at' oder 'xyz.at' ein und wird auf den server beispiel.test.at weitergeleitet.....direkte Weiterleitung ins Unterverzeichnis ist Provider-technisch nicht möglich! Deshalb muss ich die Abfrage einbauen und ihn in das richtige Unterverzeichnis leiten.

Falls das auch mit Virtual Hosts funktioniert wär ich dankbar wenn du mir noch sagst was ich noch alles dafür einstellen muss?!

danke u. lg
 
Ich hoffe du hast mich richtig verstanden:
Wenn ja dann ist deine obige RewriteCond Blödsinn.
Falls das auch mit Virtual Hosts funktioniert wär ich dankbar wenn du mir noch sagst was ich noch alles dafür einstellen muss?!
Vermutlich nichts, mod_alias ist meist schon aktiv und der obige Konfigurationsabschnitt ist schon vollständig. Probiere es doch einfach mal aus...
 
hi hornox....


also: virtualHosts kann ich nicht anwenden da ich keinen Zugriff auf httpd.conf habe (Provider bedingt)....

folgendes:
Code:
RewriteEngine on 
RewriteBase / 
Options +FollowSymlinks 
RewriteCond %{HTTP_HOST} ^(www\.)?xyz\.at
RewriteRule ^(.*)$ http://www.beispiel.test.at/xyz/$1 [R,L]

funktioniert soweit (Weiterleitung); nun möchte ich aber dass 'www.xyz.at' bzw. 'xyz.at' in der Adresszeile stehen bleiben. Wie mache ich das?

lg
 
Gar nicht. HTML Frames sind Mist und für einen Proxyserver auf xyz.at fehlen dir die Zugriffsrechte.
 
@gar nicht....stimmt nicht!! ;)

hab jetzt folgende lösung und die funktioniert super(dank jörg vom webmaster-hompage forum):

Code:
RewriteEngine on 
RewriteBase / 
Options +FollowSymlinks 
RewriteCond %{HTTP_HOST} ^(www\.)?xyz\.at 
RewriteCond %{REQUEST_URI} !^/unterverzeichnis 
RewriteRule ^(.*)$ unterverzeichnis/$1 [L]

lg
 
Jetzt muß du mir nur nch erklären warum du bei deiner Frage ein beispiel.test.at ins Spiel gebracht hast das bei deiner Lösung nicht relevant ist :rolleyes:
 
Back
Top