Coyu: Interne Domainumleitungen mit RewriteCond

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

  1. 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

  2. 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

    --
    Nichts zu begehren, dass ist der Weg.