Andi Müller: rewirte_mod und zwei domains

Hallo!!

Ich habe 2 Domains. eine com-Adresse und eine de-Adresse

Wenn der Besucher über die com-Adresse kommt, soll er auf
starte.php geleitet werden.
Wenn er über die de-Adresse kommt, soll er auf start.php geleitet werden.

Ich krig das Rewrite einfach nicht hin...

DirectoryIndex start.php

RewriteEngine on
RewriteCond %{HTTP_HOST}  www.plapla.com$
RewriteCond %{REQUEST_FILENAME} !\index.php$ [NC]
RewriteCond %{REQUEST_FILENAME} \start.php?$ [NC]
RewriteRule ^/$ /starte.php [L]

  1. hi,

    Wenn der Besucher über die com-Adresse kommt, soll er auf
    starte.php geleitet werden.
    Wenn er über die de-Adresse kommt, soll er auf start.php geleitet werden.

    in _jedem_ fall - egal welchen ressource er aufgerufen hat?

    oder nur wenn er lediglich / anfordert?

    Ich krig das Rewrite einfach nicht hin...

    warum willst du überhaupt rewrite verwenden?

    DirectoryIndex start.php

    damit legst du ja schon mal die startseite eindeutig fest, wenn der besucher nur / angefordert hat.

    wenn es also das ist, was du willst (nur bei / diese unterscheidung machen), dann lege doch einfach ein anderes script als DirectoryIndex fest, welches sich aus $_SERVER doe info besorgt, ob .de oder .com, und entsprechend andere inhalte ausgibt/ein anderes script per include einbindet.

    gruß,
    wahsaga

    --
    Rest in peace, Dimebag!
    #
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hi Andi,

    Wenn der Besucher über die com-Adresse kommt, soll er auf
    starte.php geleitet werden.
    Wenn er über die de-Adresse kommt, soll er auf start.php geleitet werden.

    Vermutlich willst du sprachlich unterschiedliche Inhalte ausgeben?

    Warum machst es dann nicht einfach mit einem PHP Script:

    start.php?lang=de => Deutsch
    start.php?lang=en => Englisch

    Da müssten dann halt beide Inhalte drin sein.

    Einfacher wäre vermutlich noch von der .de Domain alles umzuleiten auf:
    http://www.meinedomain.com/?lang=de

    und auf der .com Domain machst du in die index.php einfach einen PHP Code rein:

    if(isset($_GET['lang']) AND $_GET['lang'] == "de")
    {
      header("Location: http://www.meinedomain.com/start.php");
      exit;
    }
    else
    {
      header("Location: http://www.meinedomain.com/starte.php");
      exit;
    }

    Wenn dir keine der beiden vorgeschlagenen Methoden zusagt, dann les dir in SelfHTML durch, wie man Alternative Inhalte versendet.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
    Zufällige Hinweise:
    ------------------------
    Meine Homepage: http://www.riehle-web.com
    Tutorial: http://tutorial.riehle-web.com