Interne Domainumleitungen mit RewriteCond
Coyu
- webserver
Hallo Leute,
ich habe folgendes vor.
DomainA.de soll zeigen auf Hauptdomain.de/A/,
DomainB.de soll zeigen auf Hauptdomain.de/B/, usw...
Das ganze soll als interne Umleitung - also versteckt - laufen!
Folgendes habe ich probiert:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^(www.)?Hauptdomain.de$
RewriteCond %{HTTP_HOST} ^(www.)?DomainA.de$
RewriteRule ^(.*)$ http://www.Hauptdomain.de/A/$1 [L,R]
Es funktioniert, aber extern.
D.h. der Browser leitet sichtbar von DomainA.de
einfach um auf Hauptdomain.de/A/
Was mache ich falsch?
Vielen Dank im voraus!
Coyu
Hallo Coyu,
RewriteRule ^(.*)$ http://www.Hauptdomain.de/A/$1 [L,R]
Was mache ich falsch?
1. Du musst das [R] weglassen, also einfach [L] (oder noch besser [L,QSA], damit der Query-String erhalten bleibt)
2. Du darfst keine absoluten URIs nehmen. Du musst also den Pfad auf dem Server angeben, wo die Dateien auch tatsächlich liegen.
Viele Grüße,
Christian
Hallo Coyu,
DomainA.de soll zeigen auf Hauptdomain.de/A/,
DomainB.de soll zeigen auf Hauptdomain.de/B/, usw...
[...]
RewriteRule ^(.*)$ http://www.Hauptdomain.de/A/$1 [L,R]Es funktioniert, aber extern.
D.h. der Browser leitet sichtbar von DomainA.de
einfach um auf Hauptdomain.de/A/Was mache ich falsch?
Das R sorgt fuer einen 302-Redirect. Lass es weg,
dann muesste mod_rewrite einen internen Redirect
nutzen.
Gruesse,
CK