我正在尝试为我的网站创建一个白标签服务。我想像杜普那样做。所以我在我的主站点上创建了一个子域名,比如:whitelabel.example.com,我想知道我必须做些什么才能让用户能够在他的域名上设置一个cname来使用我的服务。
我试过了:
User's domain: userdomain.com
tests.userdomain.com - CNAME - whitelabel.example.com
www.tests.userdomain.com - CNAME - whitelabel.example.com
当我ping tests.userdomain.com我得到:
Pinging to whitelabel.example.com
所以我猜CNAME做它的工作,但我不知道我必须在我的服务器(example.com)上做什么,以便理解和回复请求。
当我在浏览器中输入tests.userdomain.com时,我得到的是cpanel的默认页面,通知我一个错误。
以PHP为例,你可以这样做:
<?php
$host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
$host = str_replace('.example.com','',$host);
echo $host;
?>
一旦你的CNAME设置,你需要使用你的子域名到iframe,这样当任何访问者进行搜索时,他们将登陆你的子域名,这是指向dohop附属服务器。希望这对你有帮助!
谢谢