Der Wert von $_SERVER['HTTP_HOST']
wird direkt aus dem Header Host:
HTTP-Anfrage übernommen. Es scheint, dass der anfragende Client es auf diese Weise füllt.
Ich schlage vor, stattdessen $_SERVER['SERVER_NAME']
zu verwenden, da der Wert in der Konfiguration des virtuellen Hosts festgelegt wird. Wie Flimm jedoch unten feststellt, kann selbst die Zuverlässigkeit von SERVER_NAME
immer noch von der Serverkonfiguration abhängen (siehe diese Antwort für weitere Informationen dazu).
Tags und Links php virtual-hosts superglobals port-number