Bogus: Providerdomain abfragen - wie?

Hye

schon wieder ich :-)

ich hab mir jetzt für www.predl.at die domain www.gastro-network.at zugelegt, welche auf die gleich IP verweist. Jetzt möchte ich aber (schätze mal per SSI) abfragen ob jemand von der domain gastro-network.at einsteigt und diesen dann in das richtige untereverzeichniss weiterleiten.

print "$ENV{'SERVER_NAME'}\n - ";
print "$ENV{'REMOTE_HOST'}\n - ";
print "$ENV{'REMOTE_ADDR'}\n - ";
print "$ENV{'HTTP_REFERER'}\n - ";

hat alles nicht geholfen.

wie kann ich also raufinden ob jemand über gastro-network.at auf unsere seiten kommt??

  1. Hye

    schon wieder ich :-)

    ich hab mir jetzt für www.predl.at die domain www.gastro-network.at zugelegt, welche auf die gleich IP verweist.
    wie kann ich also raufinden ob jemand über gastro-network.at auf unsere seiten kommt??

    Hallo,
    bei mir hat es so funktioniert:

    <? if ($HTTP_HOST == "www.i-service.net");
          HEADER("Location:http://$HTTP_HOST/ism/\n\n");
       elseif ($HTTP_HOST == "i-service.net");
          HEADER("Location:http://$HTTP_HOST/ism/\n\n");
       elseif ($HTTP_HOST == "www.route66-treff.de");
          HEADER("Location:http://$HTTP_HOST/route66/\n\n");
       elseif ($HTTP_HOST == "route66-treff.de");
          HEADER("Location:http://$HTTP_HOST/route66/\n\n");
       endif>

    das ganze steht ganz oben also vor <html> in der Datei index.phtml.
    Kann aber sein, daß diese Lösung Providerabhängig ist, weiß ich nicht genau.

    Gruß Bernd

    1. hi!

      bei mir hat es so funktioniert:

      <? if ($HTTP_HOST == "www.i-service.net");
            HEADER("Location:http://$HTTP_HOST/ism/\n\n");
         elseif ($HTTP_HOST == "i-service.net");
            HEADER("Location:http://$HTTP_HOST/ism/\n\n");
         elseif ($HTTP_HOST == "www.route66-treff.de");
            HEADER("Location:http://$HTTP_HOST/route66/\n\n");
         elseif ($HTTP_HOST == "route66-treff.de");
            HEADER("Location:http://$HTTP_HOST/route66/\n\n");
         endif>

      das ganze steht ganz oben also vor <html> in der Datei index.phtml.
      Kann aber sein, daß diese Lösung Providerabhängig ist, weiß ich nicht genau.

      Natürlich ist es Provider-abhängig. Nur wenige Provider unterstützen PHP3.

      bye, Frank!

      1. Natürlich ist es Provider-abhängig. Nur wenige Provider unterstützen PHP3.

        bye, Frank!

        Hallo Frank,
        danke für den Denkanstoss, daß das ganze mit PHP3 zusammenhängt war bei mir irgendwie "untergegangen" ;-)

        Gruß Bernd

  2. Hi,

    ich hab mir jetzt für www.predl.at die domain www.gastro-network.at zugelegt, welche auf die gleich IP verweist. Jetzt möchte ich aber (schätze mal per SSI) abfragen ob jemand von der domain gastro-network.at einsteigt und diesen dann in das richtige untereverzeichniss weiterleiten.
    wie kann ich also raufinden ob jemand über gastro-network.at auf unsere seiten kommt??

    das geht mit JavaScript auf der Startseite. Habe ich schon bei professionellen Seiten gesehen (Hardwarehersteller, der zu verschiedenen Produkten Domains registriert hat). Ob es serverseitig geht (z.B. per .htaccess) weiß ich nicht, müßte bei http://www.apache.org zu finden sein. Eine CGI-Lösung fällt mir spontan nicht ein.

    Cheatah

    1. hye cheatah

      das geht mit JavaScript auf der Startseite. Habe ich schon bei professionellen Seiten gesehen

      weisst du zufällig auch wie? hab von java und javaS keinen plan. thnx

      1. Hi Bogus,

        das geht mit JavaScript auf der Startseite. Habe ich schon bei professionellen Seiten gesehen

        weisst du zufällig auch wie? hab von java und javaS keinen plan. thnx

        klar, schau mal hier: <../../tecbe.htm#a3> ;-)

        Dann nur noch mit if abfragen und mit location.href weiterleiten.

        Cheatah

        1. hye cheatah,

          ich will ja nicht lästig sein, aber kannst du mir nicht schnell mal die if-abfrage tippen?? (falls es einfach ist). ich hab die site auf teamone angesehen und den code ausprobiert - es wird der gewünschte name zurückgegeben.

          aber ich hab echt null (in zahlen 0, ziro, nothing, ..)
          plan von java(s). und ehrlich gesagt zur zeit auch keinen bock mir das auch noch anzulernen.

          wäre echt super wenn du mir aufzeigen könntest wie ich die if abfrage nach dem host machen muss. thnx

          1. Hi Bogus,

            ich will ja nicht lästig sein, aber kannst du mir nicht schnell mal die if-abfrage tippen?? (falls es einfach ist). ich hab die site auf teamone angesehen und den code ausprobiert - es wird der gewünschte name zurückgegeben.

            aber ich hab echt null (in zahlen 0, ziro, nothing, ..)
            plan von java(s). und ehrlich gesagt zur zeit auch keinen bock mir das auch noch anzulernen.

            klar, kein Problem :-)

            Zunächst mal: Wenn Du eine Sprache benutzt (auch wenn's nur vorgegeben ist), solltest Du zumindest die Basics verstehen. In diesem Fall heißt das, daß Du wissen mußt, daß es sich hier um JavaScript handelt und das ganze mit Java nicht das geringste zu tun hat *g* deswegen solltest Du es auch nicht "JavaS" abkürzen - das sieht zu ähnlich aus. "JScript" ist übrigens auch falsch, das ist 'ne Erfindung von Microsoft.

            Gut, der Oberlehrer zieht seinen Zeigefinger wieder ein :-) Hier ist der Code:

            <script language=JavaScript>
              <!--
              if (location.host == 'www.teamone.de') location.href = 'http://www.teamone.de/selfhtml';
              if (location.host == 'www.teamtwo.de') location.href = 'http://www.teamone.de/selfaktuell';
              if (location.host == 'www.teamthree.de') location.href = 'http://www.teamone.de/gipsnich';
              // -->
            </script>

            Sollte leicht anzupassen sein :-)

            Cheatah

            1. very thnx!! :-)

              haut soweit hin
              ergebniss siehst du (falls interessiert) auf <www.gastro-network.at>

              bis bald
              cu

              1. Hi,

                very thnx!! :-)

                null Problemo :-)

                haut soweit hin
                ergebniss siehst du (falls interessiert) auf <www.gastro-network.at>

                Netscape 4.5 Check verlief positiv, allerdings solltest Du Links mit http:// angeben ;-)

                Cheatah

  3. Cheatah hat mir jetzt bereits die Lösung mittel Javascript mitgeteilt.

    Da man aber nicht verhindern kann das Javascript im Browser abgeschaltet ist bzw. da die weiterleitung nicht unsichtbar ist, suche ich noch immer nach einer Lösung mittels cgi.

    Muss doch irgendwie möglich sein. oder?

    1. hi!

      Da man aber nicht verhindern kann das Javascript im Browser abgeschaltet ist bzw. da die
      weiterleitung nicht unsichtbar ist, suche ich noch immer nach einer Lösung mittels cgi.
      Muss doch irgendwie möglich sein. oder?

      Keine Ahnung. Versuch es doch mal mit der Umgebungsvariablen SERVER_NAME, vielleicht klappt es ja. Wie und wann die genau vom Server gesetzt wird, weiß ich allerdings nicht.

      bye, Frank!

      1. Hye Frank und alle anderen

        Keine Ahnung. Versuch es doch mal mit der Umgebungsvariablen SERVER_NAME, vielleicht klappt es ja.

        ich hab ehrlich alles ausprobiert was in selfHTML unter $ENV variablen zu finden ist. sogar solche die garnicht funktionieren können.

        ES muss aber gehen. Ich verwende nämlich als Zugriffsstatistik 'AXS' von (ich glaub) fluid dynamics.
        Dort wird als referer gastro-network.at aufgeführt.
        ein kurzer blick in den code, und da steht der HTTP_REFERER. warum funzt das ganze bei AXS und nicht wenn ich es vewende? mysterioes.

        naja, vielleicht weis es ja doch jemand (oder liegts am IE5????????

        cu

        1. Hi,

          Keine Ahnung. Versuch es doch mal mit der Umgebungsvariablen SERVER_NAME, vielleicht klappt es ja.

          ich hab ehrlich alles ausprobiert was in selfHTML unter $ENV variablen zu finden ist. sogar solche die garnicht funktionieren können.

          hast Du auch HTTP_HOST ausprobiert? Der liefert mir bei http://cheatah.net/cgi-bin/env.pl jedenfalls die aufrufende Domain (cheatah.net, SERVER_NAME sagt www.cheatah.net).

          ein kurzer blick in den code, und da steht der HTTP_REFERER. warum funzt das ganze bei AXS und nicht wenn ich es vewende? mysterioes.

          Das mit HTTP_REFERER habe ich auch nie verstanden. Manche Browser liefern da übrigens den JavaScript-Referrer...

          naja, vielleicht weis es ja doch jemand (oder liegts am IE5????????

          Nicht ausgeschlossen ;-)

          Cheatah