Me: eingaben vor der URL

Hi,

ich habe auf der Seite

http://max.musterman.hatkeinehomepage.de/
 oder mit nur einem wert
http://maxmusterman.hatkeinehomepage.de/

entdeckt. Das wenn man anscheinend Werte vor die url setzen kann um diese Später auf die seite einzubauen. Wie kann ich diese Werte abrufen?

  1. http://max.musterman.hatkeinehomepage.de/
    http://maxmusterman.hatkeinehomepage.de/

    Das sind Subdomains, die man im Webserver (und ggf. im DNS) eintichten muss und einen VHost zuweisen kann.

    Wenn du die Subdomain mit PHP auswerten willst (vermute ich, weil du PHP als als Thema gewählt hast),  brauchst du mod_rewrite, womit die URL

    http://maxmusterman.hatkeinehomepage.de/

    Umwandeln in z.B.

    http://hatkeinehomepage.de/?sub=maxmusterman

    Wenn alle Subdomains den gleichen Inhalt zeigen sollen, reich ein Wildcard-Eintrag im Webserver beim passenden VHost

    1. http://max.musterman.hatkeinehomepage.de/
      http://maxmusterman.hatkeinehomepage.de/

      Das sind Subdomains, die man im Webserver (und ggf. im DNS) eintichten muss und einen VHost zuweisen kann.

      achso, dachte nur das wäre evtl. was anderes, weil die beispielseite es ja automatisch generiert

    2. Wenn du die Subdomain mit PHP auswerten willst (vermute ich, weil du PHP als als Thema gewählt hast),  brauchst du mod_rewrite, womit die URL

      Braucht man jetzt nicht wirklich, $_SERVER enthält alle relevanten Daten die man auswerten kann, darunter auch URL und Hostname.

      Gruß,
      Andreas

      1. Braucht man jetzt nicht wirklich, $_SERVER enthält alle relevanten Daten die man auswerten kann, darunter auch URL und Hostname.

        Und das funktioniert mit jedem Webserver? Wenn ich das richtig im Kopf habe muss beim Apache die entsprechende Direktive gesetzt sein. Deshalb würde mich interessieren, wie verlässlich eine solche Lösung ist.

        1. Und das funktioniert mit jedem Webserver? Wenn ich das richtig im Kopf habe muss beim Apache die entsprechende Direktive gesetzt sein. Deshalb würde mich interessieren, wie verlässlich eine solche Lösung ist.

          Also bei mir hat das noch mit jedem Standard-Apachen funktioniert. HTTP_HOST ist sowieso ein HTTP Header und damit garantiert vorhanden, die aufgerufene URI dürfte eine sehr wichtige Variable sein, daher würd es mich wundern, wenn die mal nicht vorhanden wäre.

          Gruß,
          Andreas

          1. Also bei mir hat das noch mit jedem Standard-Apachen funktioniert.

            Und wie sieht es mit dem IIS aus? Ich hab grad keinen greifbar um es zu testen, hast du da Erfahrungswerte?

            1. Und wie sieht es mit dem IIS aus? Ich hab grad keinen greifbar um es zu testen, hast du da Erfahrungswerte?

              Nein, leider nicht...

            2. Moin!

              Also bei mir hat das noch mit jedem Standard-Apachen funktioniert.

              Und wie sieht es mit dem IIS aus? Ich hab grad keinen greifbar um es zu testen, hast du da Erfahrungswerte?

              Auf dem IIS geht mod_rewrite nicht.

              - Sven Rautenberg

              --
              "Love your nation - respect the others."
            3. echo $begrüßung;

              Und wie sieht es mit dem IIS aus? Ich hab grad keinen greifbar um es zu testen, hast du da Erfahrungswerte?

              Auch auf einem IIS (mit PHP als CGI) ist HTTP_HOST vorhanden.

              Die Angabe eines Host-Headers ist erst seit HTTP 1.1 standardisiert. Es dürfte aber keine nennenswerte Anzahl Clients mehr unterwegs sein, die Requests ohne Host-Header absetzen. Die hätten dann Probleme, Webangebote auf Massenhostern zu erreichen, die unter einer IP-Adresse mehrere Angebote hosten und nur anhand des Host-Headers unterscheidbar sind.

              echo "$verabschiedung $name";