Анализ URL - PullRequest
       18

Анализ URL

0 голосов
/ 06 января 2010
hj.nm.google.com

Как вы смотрите на hj.nm, это сервер с именем hj.nm?
(Что должно быть $_SERVER['SERVER_NAME']?)

Ответы [ 3 ]

3 голосов
/ 06 января 2010

На самом деле:

hj является поддоменом nm.domain.name
nm является поддоменом domain.name
domain - это поддомен (технически) name

В PHP:

$_SERVER['SERVER_NAME'] в этом случае может быть hj.nm.domain.name
Эта переменная может быть определена как что угодно, если она запущена на виртуальном хосте

Если вы точно хотите, чтобы веб-адрес вашего PHP-скрипта работал, я думаю, вы можете использовать $_SERVER['HTTP_HOST'];

1 голос
/ 06 января 2010

Вы можете посмотреть на это в обратном порядке:

  • com - корневое имя
  • google - домен корневого имени
  • nm - поддомен "google"
  • hj - субдомен "nm"

Что касается физической реализации, вы не можете сказать по названию. Можно разместить com, google.com, nm.google.com и hj.nm.google.com на одном сервере, а также разместить hj.nm.google.com на нескольких серверах.

1 голос
/ 06 января 2010

может быть чем угодно, но поддоменами могут быть имена пользователей в БД или произвольное имя для отделения его от www.domain.name.

так что нет, это не обязательно сервер с именем hj.nm

...