Mailinglisten-Archive |
Hallo, gibt es eine Möglichkeit, den Hostnamen rauszubekommen, den der Browser als 'Host: xyz.abc.de' sendet? Der Sinn ist der, dass der DNS ein wildcard rr hat wie z.B. *.abc.de IN A 123.123.123.123 und Apache dort listened und anhand des 'Host: xyz.abc.de' vom Browser mit Hilfe von PHP bestimmt wird, was ausgegeben wird. <VirtualHost ...>'s gehen nicht, da diese AFAIK keine Wildcards unterstützen. Also: 1. Browser fordert xyz.abc.de an 2. Apache hat dafür kein VirtualHost - sprich die Serverweite-Config wird genommen 3. mit PHP will ich in diesem Fall and das 'xyz' vom 'Host: ...' kommen und so z.B. ein print("$das-xyz-vom-host"); ausgeben getenv("SERVER_NAME") ist nur bei VirtualHost verfügbar und getenv("HOST_NAME") scheint den FQDN zu liefern (jedenfalls nicht das gewünschte) Ich hoffe, dass Ihr das Problem versteht :) Mfg, Christian Kieft -- (**) | Christian Kieft, <christian at projekt-gartenhaus.org> -||- | http://www.kieft.de/ http://www.projekt-gartenhaus.org/ /\ | * usenet * php * linux * sys'adm * networking *
php::bar PHP Wiki - Listenarchive