php如何获取当前二级域名

比如 二级域名是gl.aaa.com,主域名是www.aaa.com ,我当前的URL是二级域名,但我用$_SERVER['REMOTE_HOST'] 和$_SERVER['HTTP_HOST']还有$_SERVER['SERVER_NAME'] 获取到的都是 www.aaa.com ,最麻烦的是我用var_dump($_SERVER) 出来的所有值里都没有一个是包含当前的二级域名。。。到底怎么样才能获取到当前的二级域名。

第1个回答  2014-05-02
$domain = "gl.aaa.com";
$n = preg_match('/(.*\.)?\w+\.\w+$/', $domain, $matches);
print_r($matches);

第2个回答  推荐于2017-09-22
$_SERVER['HTTP_HOST'] 是可以获取当前的域名的

如果你在 二级域名的url下面 使用 $_SERVER['HTTP_HOST'],还是主域名的,很有可能是你的域名启用泛解析,通过程序分配二级域名。本回答被网友采纳
第3个回答  2017-09-22
$_SERVER['HTTP_HOST'] 是可以获取当前的域名的

如果你在 二级域名的url下面 使用 $_SERVER['HTTP_HOST'],还是主域名的,很有可能是你的域名启用泛解析,通过程序分配二级域名。
相似回答