Поддержка переадресации домена CNAME

Допустим, например, адрес моего веб-сайта: www.example.com.

Я разрешаю своим пользователям иметь веб-сайты по адресу user1.example.com, user2.example.com — я достиг этого с помощью поддоменов с подстановочными знаками и т. д.

Как я могу позволить своим пользователям иметь эти сайты (которые я размещаю) на specialpage.theirsite.com? Они добавят запись cname для специальной страницы, указывающей на userpages.example.com. Как мне обрабатывать хостинг этих страниц после того, как они будут указаны? Предпочтительно на PHP!


person user812341    schedule 08.11.2014    source источник
comment
возможный дубликат Как проверить, доменное имя является CNAME в PHP   -  person JBithell    schedule 08.11.2014


Ответы (1)


Лучшее решение — использовать Записи 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"';
?>
person JBithell    schedule 29.05.2015