Скажем, например, мой адрес веб-сайта: www.example.com
Я разрешаю своим пользователям иметь сайт на user1.example.com, user2.example.com. Я достиг этого через поддомены подстановочных знаков и т.д.
Как я могу позволить своим пользователям иметь эти сайты (которые я размещаю) на specialpage.theirsite.com? Они добавили бы запись cname для специальной страницы, указывающей на userpages.example.com. Как я мог бы обрабатывать эти страницы после их указания? Предпочтительно в PHP!
Лучшее решение - использовать подстановочные DNS- объекты CloudFlare, чтобы указать все недополученные поддомены на запись A для userpages.example.com, а затем использовать скрипт php в каталоге для userpages.example.com, чтобы проверить, был ли установлен субдомен.
<?php
$subdomain = array_shift((explode(".",$_SERVER['HTTP_HOST'])));
if ($subdomain IN DATABASE) echo DATABASEOUTPUT;
else echo 'Domain: "' . $subdomain . '.example.com"';
?>