Claudia B.: Länderdomain Weiterleitung

Hallo zusammen,

Situation:

ich möchte je nach Domain den Aufruf an eine unterschiedliche Pfadstruktur weiter geben. Z. B.

www.domain.com/auto ==> www.seite.de/en/auto.htm
www.domain.de/auto  ==> www.seite.de/de/auto.htm

Der Unterschied ist, das bei einer com-Domain der Content englischsprachig angezeigt wird.

Folgendes habe ich verucht:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain.de/auto$ [NC]
RewriteRule ^(.*) http://www.domain.de/auto/de/auto.htm$1 [L,R=301]

RewriteCond %{HTTP_HOST} ^domain.com/auto$ [NC]
RewriteRule ^(.*) http://www.domain.com/auto/en/auto.htm$1 [L,R=301]

leider ohne Erfolg.

Wer kann mir bitte helfen?

Danke.

Claudia B.

  1. hi,

    RewriteCond %{HTTP_HOST} ^domain.de/auto$ [NC]

    domain.de/auto ist nicht der Hostname.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi wahsaga

      RewriteCond %{HTTP_HOST} ^domain.de/auto$ [NC]

      domain.de/auto ist nicht der Hostname.

      aber mit http://www.domain.de/auto wird der Aufruf gemacht.

      Ist dann überhaupt die RewriteCond die richtige Funktion?

      Ist wohl nicht einfach mein Problem. Auch Experten konnten mir noch nicht helfen.

      Gruß

      Claudia B.

      1. hi,

        RewriteCond %{HTTP_HOST} ^domain.de/auto$ [NC]

        domain.de/auto ist nicht der Hostname.

        aber mit http://www.domain.de/auto wird der Aufruf gemacht.

        Und wenn der Aufruf von einem Spanier mit Krawatte auf dem Lokus gemacht wird - dadurch werden die Worte Spanier, Krawatte und Lokus trotzdem nicht Teil deines Hostnamens.

        Ist dann überhaupt die RewriteCond die richtige Funktion?

        Um den Hostnamen, der beim Request verwendet wurde, abzufragen - ja.

        Um anhand des Path-Bestandteils des REQUEST_URI weitere Unterscheidungen zu treffen, eignet sich dann ein Suchausdruck in der RewriteRule idR. besser.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }