Допустим, например, мой адрес веб-сайта: www.example.com
Каждый из моих пользователей имеет свой веб-сайт по адресу user1.example.com, user2.example.com — я добился этого с помощью подстановочных поддоменов и т. Д.
Как я могу позволить своим пользователям иметь эти сайты (которые я размещаю) на specialpage.theirsite.com? Они добавили бы запись cname для specialpage, указывающую на userpages.example.com — Как бы я справился с размещением этих страниц после того, как на них указали? Желательно в PHP!
Лучшее решение — использовать CloudFlare подстановочные DNS-записи указать все незаданные субдомены на запись 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"';
?>
Других решений пока нет …