Приветствую, друзья.
На днях для целей одного из проектов понадобилось разместить сайт на поддомене. К слову, напомню, что есть хостинги, на которых размещение такого сайта предусмотрено на аппаратном уровне, т.е. в директории основного домена создается папка с именем поддомена, в которую устанавливается сайт — и всё, он уже работает. Пример такого хостинга — Hostland, который я усиленно эксплуатирую, разместив на его площадках более сотни проектов.
Но потребовалось создать поддомен на Beget. И вот здесь уже либо нужно выделять директорию как для отдельного самостоятельного сайта (а их количество на тарифным планах Beget ограничено), либо воспользоваться небольшим хаком, который я опишу ниже. Отмечу, что схожий алгоритм действует и на хостинге Timeweb.

Итак, что мы делаем, если требуется создать сайт на поддомене, в нашем случае сайта на WordPress.
1. Прикрепляем желаемый домен к нужной папке в разделе сайты. Пример: основной сайт mysite.ru, к нему линкуем поддомен test.mysite.ru
2. Переходим через Файловый менеджер в директорию основного домена mysite.ru и создаем в ней папку с именем поддомена, в нашем примере — test.
На Beget путь к папке будет выглядеть следующим образом: mysite.ru→public_html→test
3. В директории mysite.ru→public_html создаем файл .htaccess (если его не было), и прописываем в нем следующие значения:

В коде нужно заменить mysite.ru на ваш домен, и test — на ваш поддомен. Теперь поддомен будет грузиться из папки test. Для кириллических доменов нужно перевести символы кириллицы в Punycode, это можно сделать например здесь: Punycode конвертер

Для проверки работы поддомена закиньте в папку test файл index.html с содержимым, допустим, в виде надписи «Привет!». Если все сделано правильно, то при загрузке www.test.mysite.ru — Вы увидите эту надпись. А далее просто устанавливаете движок сайта по всем правилам в созданную директорию. Вот напоминание, как установить WordPress с нуля.

Что здесь нужно учесть: сайт будет иметь 2 копии (будет открываться с обоих адресов test.mysite.ru и mysite.ru/test), что может привести к попаданию сайта под фильтр со стороны поисковиков за дублирование контента (вероятность крайне мала, но теоретически возможна). Поэтому для предотвращения индексации поисковиками технического адреса (mysite.ru/test) в файле robots.txt пропишите запрет на индексацию указанной директории (Disallow: /test/)

Будут вопросы, пишите!