2014-11-08 100 views
0

比方说,例如我的网站地址是:www.example.comCNAME域名转发支持

我让我的用户各具有user1.example.com,user2.example.com网站 - 我已经实现了这个通过通配符子域等

我如何让我的用户有这些网站(我主持)在specialpage.theirsite.com?他们会为指向userpages.example.com的特殊页面添加一个cname记录 - 我如何处理托管这些页面,一旦它们被指向? 最好在PHP!

+0

的可能重复[如何检查是否域名是在PHP中的CNAME(http://stackoverflow.com/questions/8232661/how-to-check-if-a-domain-name-是-A-CNAME功能于PHP) – JBithell 2014-11-08 18:34:02

回答

0

最好的解决方案是使用CloudFlare wildcard DNS entries指向所有未设置子域的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"'; 
?>