eingaben vor der URL
Me
- php
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?
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
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
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
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.
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
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?
Und wie sieht es mit dem IIS aus? Ich hab grad keinen greifbar um es zu testen, hast du da Erfahrungswerte?
Nein, leider nicht...
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
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";