Web应用程序:外卡子域和自定义域

时间:2012-04-11 21:26:24

标签: php codeigniter web-applications cname wildcard-subdomain

我有一个基于Codeigniter构建的网络应用程序,一切都很好用。 当用户注册时,他将获得一个动态用户名:username.domain.com。

我有通配符工作,一切都很好,除了。当他们自定义域名时,例如userdomain.com。这是通过cNAME poiting到username.domain.com来完成的。

我正在使用php从sudomain中提取用户名:

define('DOMAIN', 'domain.com');

$subdomain = str_replace('.' . DOMAIN, '', $_SERVER['HTTP_HOST']);

if (!empty($subdomain) && $subdomain != 'www' && $subdomain != DOMAIN)
{
    define('SUBDOMAIN',$subdomain);
}
else
{
    define('SUBDOMAIN',NULL);
}

使用自定义域名我无法获取用户名。

有没有想过这个?

谢谢

1 个答案:

答案 0 :(得分:1)

您最好的选择可能是将自定义域映射到数据库中的用户名。