pl: Hostname != Servename

Beitrag lesen

  • $_SERVER['SERVER_NAME'] - Der Name aus der Konfiguration des Webservers.
  • $_SERVER['HTTP_HOST'] - Der Name, der für den Request verwendet wurde. (Im Browser steht er in der Adressleiste)

Besser kann man die Frage nicht beantworten, sehr gut!!!

Und genau danach richtet sich die Verwendung. Wenn bspw. ein sitemap.xml erzeugt werden soll, nimmt man das was aus der Konfiguration kommt, also SERVER_NAME um das da einzusetzen wo es hingehört.

Daß der Webserver überhaupt eine Variable HTTP_HOST setzt liegt an dem was der Standard CGI/1.1 definiert: Sämtliche Parameter die einen Request begleiten nachgelagerten Prozessen verfügbar zu machen.

Die Frage ist also ob ich den Request verarbeiten will oder die Konfiguration.

MfG