[Решено] модуль Subdomain открывает любой поддомен

Аватар пользователя mozh mozh 29 января 2016 в 9:53

Всем привет. Установлен модуль Subdomain, настроен на словарь таксономии, в словаре примерно 1000 терминов, все открываются на поддомене. Вроде все хорошо, но если написать несуществующий термин в поддомене, то он тоже откроет страницу, но главную. В итоге sub1.site.com или sub2.site.com будут открывать главную страницу, хотя терминов sub1 и sub2 нет в словаре таксономии. На хостинге включено Автоподдомены. Как отдавать ошибку 404 не существующим поддоменам?

В общем при написании не существующего домена, выпадала 400-я с разным урлом, сделал редирект на обычную /404 в htaccess

Комментарии

Аватар пользователя Studio VIZA Studio VIZA 29 января 2016 в 10:21

Имхо - нелогично, что головной сайт будет выбрасывать 404-ю по запросу не на него самого. У меня настроено, если указать любой несуществующий поддомен, на любой из сайтов, на сервере - редиректит на головной (который прописан главенствующим). Это на сервере вложено, устраивает.

Аватар пользователя mozh mozh 29 января 2016 в 10:30

мне так и нужно как у вас, сейчас если я ввожу несуществующий поддомен, то по этой ссылке открывается главная страница, но путь url остается c несуществующим поддоменом. Это на хостинге настраивается?

Аватар пользователя Studio VIZA Studio VIZA 29 января 2016 в 14:15

mozh wrote:

Это на хостинге настраивается?

У меня связка капля ДО+ Айспи-панель. Таки да, там при желании можно сделать один сайт главным из хоть ста.

Уточню, если прописать несуществующий поддомен к любому из 99 сайтов, то редиректит в любом случае на один и тот-же сайт.

Урл показывает как будто это искомый сайт, то есть несуществующий, да.

Аватар пользователя tlito tlito 30 января 2016 в 10:21

вам нужно доработать код модуля или написать свой модуль, чтобы отлавливать несуществующие связи поддоменов с терминами. спросите в ишью этого модуля как делать https://www.drupal.org/project/issues/subdomain?status=All&categories=All

Аватар пользователя mozh mozh 1 февраля 2016 в 16:58

не могу понять, поддомены созданы же друпалом, их нету на хостинге, как хостинг должен узнать существует ли такой поддомен и редиректить на главную? думаю все же это нужно программно проверять