Предположим, у меня есть site.ru. Я хочу, чтобы при переходе по поддомену food.site.ru, пользователю показывалась директория site.ru/food, а при переходе по поддомену drinks.site.ru, показывалась директория site.ru/drinks.
Как настроить это простым редиректом через .htaccess — я понимаю. А можно ли сделать так, чтобы поддомен оставался в адресной строке? На директориях одностраничные сайты и какая-либо навигация по ним не нужна.
Вот только при данном простейшем конфиге (т.е. добавить просто алиас для домена *.site.ru) что на Nginx, что на Apache, любые несуществующие домены, к примеру опечатка fsfrgefdd.site.ru, не выводят страницу ошибки, а просто показывают главную страницу site.ru. Существующие же поддомены, показываются верно.
Это как вообще, плохо или хорошо? И можно ли как то запретить ссылаться на несуществующим поддоменам на главный домен?