我有一个基于 Codeigniter 的网络应用程序,一切正常。当用户注册时,他会得到一个动态的用户名:username.domain.com。
我有通配符工作,一切都很好,除了。当他们自定义域名时,例如 userdomain.com。这是通过指向 username.domain.com 的 CNAME 完成的。
我正在使用 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);
}
使用自定义域我无法获得用户名。
对此有什么想法吗?
谢谢