Для тех, кто является мирянами для всего этого A и CNAME, есть очень простое решение, работающее с Shared Hosting:
Просто зайдите на свою cpanel и добавьте поддомен с *
Например, если ваш домен называется abc.com, вы можете добавить * и выбрать / ввести подкаталог в качестве корневого каталога для этого.Когда вы сохраните файл, он добавит * .abc.com в вашу таблицу поддоменов и добавит все необходимые записи A в ваш файл зоны.
Когда вы нажимаете «any» .abc.com в вашем браузере, сервер переместит вас в указанное местоположение (подкаталог, который вы упомянули).
Дополнительно, чтобы обработать все (любые) субдомен для конкретного перенаправления, вы можете использовать .htaccess в этом подкаталоге для обработки всех входящих запросов субдомена.
Рабочий пример .htaccess выглядит следующим образом:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(^.*)\.abc\.com
RewriteRule (.*) handler.php?user=%1&%{QUERY_STRING}
</IfModule>
В handler.php (код ниже) просто отображается приветственное сообщение с именем субдомена и всей строкой запроса в URL:
$user = $_REQUEST["user"];
print_r($_REQUEST);
echo "Welcome {$user}";
Надеюсь, это поможет.