Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > WWW,WWW2,WWW3 и так далее


Автор: akizelokro 20.5.2013, 16:18
Задача. Мне надо реализовать проверку, находится ли URL в определенном списке и сделать проверку так, чтобы URL с вида http://www.somesite.ru/.. рассматривался как http://somesite.ru/..

чтобы делать такое уточнение к проверке, я должен помнить, что существуют ещё и зеркала, начинающиеся не с www., а с www2., ww3. и так далее, и тут же могут быть некоторые сайты вида http://www3site.ru .  Стоит ли мне в общем случае полагаться на возможное присутствие в интернете адресов вида http://www32456.ru ?
Я так понимаю, что должен из URL сначала убрать протокол или взять просто location.hostname, затем сделать разделение строки по разделителю ".", затем проверить количество элементов в получившемся массиве, если больше 2, то проверяю первый элемент на вид (www)(d)* , если соотвествует, то "отмечаю для себя".
Или возможны имена сайтов вида "http://www1234.ru" и задача в общем случае вообще не решается?


Автор: Sanchezzz 20.5.2013, 17:01
Проверяете на www\.  тогда решается, ведь точка для субдоменов обязательна.

Автор: akizelokro 20.5.2013, 17:21
Сплит по точкам-разделителям уже косвенная проверка. 
Я просто туплю, наверно, дико, но у меня в башке не укладывается, может ли кто-то взять и задать субдомен вида www3.www1234.somesite.ru. или это всё-таки запрещено

Автор: Arantir 20.5.2013, 17:44
Это возможно. Сейчас www — это такой же субдомен, как, например, forum. То есть DNS записи для этого одинаковые.
Код

www A TTL=14400 123.124.125.126
forum A TTL=14400 123.124.125.127

Ничто не мешает создать www2, www3 и т.д.

Другой вопрос в том — кому это надо? Я еще ни разу не видел "нормальных" сайтов с поддоменами вида www3.

Автор: akizelokro 20.5.2013, 17:59
Цитата(Arantir @  20.5.2013,  17:44 Найти цитируемый пост)
Другой вопрос в том — кому это надо? Я еще ни разу не видел "нормальных" сайтов с поддоменами вида www3. 


Зеркала с www3 есть у интела, у ibm вообще www-3. и www-4.
но это ладно. меня интересовало, возможно ли сделать 100%-но корректную проверку или придётся полагаться только на добрую волю вебадминов. Давно просто не работал и многое забыл.

Автор: Sanchezzz 20.5.2013, 18:15
Можно же положится на веб-админов им что зарплату зря платят?)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)