піддомен піддомену?


28

Я намагаюся створити URL на зразок sub2.sub1.subdomain.domain.com. Я планую використовувати це для відображення різного вмісту.

мої запитання ...

1) Чи можливо створити такі багаторівневі піддомени? - на цьому базується хостинг-компанія?
2) Чи не sub2.sub1.subdomain є іншим субдоменом, а не піддоменом sub1?
3) Чи всі ці субдомени матимуть коріння доку?
4) Як я поводжуся з користувачами, які приходять із www та без них.

Будь-які інші потенційні проблеми, які можуть виникнути?

EDIT: - Як це впливає на поведінку файлів cookie? Чи можу я отримати доступ до файлу cookie на subdomain.domain.com на sub1.subdomain.domain.com або sub2.sub1.subdomain.domain.com

Відповіді:


30

Чи можливо створити такі багаторівневі піддомени?

Так. У DNS ви можете мати стільки рівнів, скільки вам подобається.

це базується на хостинг-компанії?

Ваш хост може обмежити те, що ви можете зробити.

Чи не sub2.sub1.subdomain є іншим піддоменом, а не піддоменом sub1?

Це не корисна відмінність.

Чи всі ці субдомени матимуть коріння доку?

Якщо припустити, що всі субдомени в кінцевому підсумку вирішуються на одній і тій же IP-адресі (а вони справді не повинні):

Браузери надсилають FQDN у Hostзаголовок. Як обробляє веб-сервер, що залежить від веб-сервера.

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

Як я поводжусь із користувачами, які надходять із www та без.

Однак вам подобається. wwwє лише іншим субдоменом без особливих властивостей (крім конвенції). Вважається хорошою ідеєю вибрати як " з www " або "без www" як основний ваш канонічний сайт і перенаправити інший на нього.


9

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

1) Це в основному залежить від вашого DNS - зазвичай, ваша хостинг-компанія управляє цим; також, якщо у вас є домен 3-го рівня ( *.example.com), будь-яке доменне ім'я example.comвказуватиме на того самого хоста. Отже, це можливо і працює в 90% випадків.

2) Неважливо, насправді - все залежить від №3

3) Якщо ви налаштуєте їх на різні docroots, вони будуть; інакше вони не стануть.

4) Перевірте Host:заголовок - там ви побачите, що таке домен (із PHP, ці дані були б $_SERVER['HTTP_HOST']), і ви можете впровадити в свій код певну логіку комутації.



1
  1. Ви можете піднятися на будь-який нижчий рівень, який ви хочете (До ліміту постачальника хостингу, якщо такий є)
  2. Найкращий приклад - рівень папок. Усі - це простір. Це як C:> Файли програм> Adobe> Acrobat 5.0> Reader. 3.Да У всіх субдомен є власний корінь. Те саме, що показаний вище приклад папки. Але тут ви маєте право вказати кореневу папку / Doc
  3. Користувач, який приходить із «WWW» або без нього, обробляє ваша хостинг-компанія. Якщо хостинг-компанія підтримує запити без "WWW", запит потрапить до конкретного файлу / папки.

-3

ви можете видалити www за допомогою панелі хоста або htaccess / web.congig (за замовчуванням os) поганого вкорінення.

субдомени мають власні корені doc.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.