У меня проблема с доменами с подстановочными знаками. Мы используем Windows 2003 Server.
Мы создали запись с подстановочным знаком в настройках DNS для одного из наших веб-сайтов. Мы сделали это, так как нам нужно было создать около 20 поддоменов.
Мы настроили поддомены в IIS, такие как sub1.mydomain.com, sub2.mydomain.com и т.д., каждый из которых направлен в соответствующие папки.
Недавно мы заметили проблему. Google сообщил, что у нас относительно большое количество страниц (около полумиллиона). Но на самом деле у нас не так много страниц.
Мы сделали нашу домашнюю работу и определили, что ввод несуществующих (или неопределенных) поддоменов, таких как asdfsf.mydomain.com, загружает содержимое www.mydomain.com.
Наше мнение: в поддомене может быть неправильная ссылка, которая подключается к папке, доступной в основном домене.
Подробно: представьте, что у нас есть эта папка www.mydomain.com/message-board/. Из-за неправильной ссылки пользователь сможет получить доступ к той же странице, что и sub1.mydomain.com/message-board. Поисковые системы рассматривают эту страницу как другую и индексируют ее, поэтому общее количество страниц увеличивается.
Теперь вопрос в том, что мне делать в IIS, чтобы загрузить страницу с ошибкой, когда пользователь входит в несуществующий поддомен? А также правильно ли наше мышление? Пожалуйста помоги!
Я предполагаю, что IIS, как и Apache, имеет хост "по умолчанию". Это тот, который отображается, если у вас нет точного совпадения.
Что вы можете сделать, так это убедиться, что этот параметр по умолчанию прост и перечисляет только те имена, которыми ваш сайт действительно отвечает, или выполняет фактическое перенаправление http на какой-либо сайт по вашему выбору.
Например, см. http://vhost.flame.org/ это моя целевая страница по умолчанию "Вау, я не знаю это имя".
Будьте осторожны с подстановочными DNS-именами, они часто кусают вас за задницу.