¿La variable del servidor HTTP_HOST
está siempre definida para todos los servidores o, por ejemplo, en IIS está definida con otro nombre o incluso no está definida en absoluto?¿La variable del servidor HTTP_HOST está siempre definida?
Además, ese valor siempre se define? O algún host, ¿no definen ese valor? ¿Hay alguna otra manera de recuperar ese valor?
¿Cree que en la mayoría de los casos el $ _SERVER ['HTTP_HOST'] funcionará? Porque creo una secuencia de comandos para compartirla como recursos gratuitos y la instalaré en muchos servidores diferentes –
Me gusta ... en serio, no pude encontrar una respuesta simple como esta en cualquier parte. ¿Qué sugieres que leas para comprender la anatomía de las solicitudes/encabezados http ... etc.? –
"** o ** ha realizado una solicitud directamente al IP de su sitio web". Esto no significa necesariamente que el encabezado 'Host:' no esté configurado; simplemente podría establecerse en la dirección IP. – MrWhite