субдомен субдомена?

28

Я пытаюсь создать URL-адрес, как sub2.sub1.subdomain.domain.com. Я планирую использовать это для отображения другого контента.

мои вопросы ...

1) Можно ли создать такие многоуровневые субдомены? - это основано на хостинговой компании?
2) Разве sub2.sub1.subdomain не является другим поддоменом, а не поддоменом sub1?
3) Будут ли у всех этих поддоменов свои собственные корни документов?
4) Как я буду обращаться с пользователями, приходящими с и без www.

Любые другие потенциальные проблемы, которые могут возникнуть?

РЕДАКТИРОВАТЬ: - Как это влияет на поведение куки? Могу ли я получить доступ к файлам cookie на subdomain.domain.com на sub1.subdomain.domain.com или sub2.sub1.subdomain.domain.com

Крис Иов
источник

Ответы:

30

Можно ли создать такие многоуровневые субдомены?

Да. Вы можете иметь столько уровней, сколько хотите в DNS.

это основано на хостинговой компании?

Ваш хост может ограничить то, что вы можете сделать.

Разве sub2.sub1.subdomain не является другим поддоменом, а не поддоменом sub1?

Это не полезное различие.

Будут ли у всех этих поддоменов свои собственные корни документов?

Предполагая, что все субдомены в конечном итоге преобразуются в один и тот же IP-адрес (и они действительно не обязаны):

Браузеры отправят FQDN в Hostшапку. Как веб-сервер обрабатывает это зависит от веб-сервера.

Вы можете настроить отдельный корень документа для каждого - и вы должны (чтобы избежать дублирования штрафов за контент в поисковых системах), если вы не собираетесь делать вещи для динамического определения контента на основе полного доменного имени.

Как я буду обращаться с пользователями, приходящими с и без www.

Как вам нравится. wwwэто только другой поддомен без каких-либо специальных свойств (кроме соглашения). Широко считается хорошей идеей выбрать либо « с www », либо «без www» в качестве основного канонического сайта и перенаправить другой на него.

Quentin
источник
9

You.can.go.as.deep.as.you.want.example.com.

1) Это в основном зависит от вашего DNS - обычно ваша хостинговая компания управляет этим; Кроме того, если у вас есть подстановочный знак 3-го уровня домена ( *.example.com), то любое доменное имя в разделе example.comбудет указывать на тот же хост. Итак, это возможно и работает в 90% случаев.

2) Это не имеет значения, на самом деле - все зависит от # 3

3) Если вы настроите их для разных документов, они будут; иначе они не будут.

4) Проверьте Host:заголовок - там вы увидите, что это за домен (с PHP эти данные будут $_SERVER['HTTP_HOST']), и вы можете реализовать некоторую логику переключения в своем коде.

Piskvor
источник
1
Что
Тобиас Кинцлер
1
  1. Вы можете перейти на любой подуровень (до предела хостинг-провайдера, если есть)
  2. Лучший пример - уровень папки. Все разные пространства. Это как C:> Program Files> Adobe> Acrobat 5.0> Reader. 3. Да, весь Субдомен является его собственным корнем. То же, что в примере с папкой, показанном выше. Но здесь у вас есть право указывать корневую папку / документ
  3. Пользователь, пришедший с «WWW» или без него, обрабатывается вашей хостинговой компанией. Если хостинговая компания поддерживает запросы без «WWW», то запрос попадет в определенный файл / папку.
Джон Мэтью
источник
-3

Вы можете удалить www с панели хоста или htaccess / web.congig (по умолчанию os) с плохим рутом.

субдомены имеют свои собственные корни doc.

Jineesh
источник