【发布时间】:2012-05-29 20:12:58
【问题描述】:
我的网站在服务器上http://www.myserver.uk.com。
在这台服务器上我有两个域:
one.com and two.com
我想使用 PHP 获取当前域,但如果我使用 $_SERVER['HTTP_HOST'],那么它会显示给我
myserver.uk.com
代替:
one.com or two.com
如何获取域,而不是服务器名称?
【问题讨论】:
-
您只能获取主 URL。这三个中哪一个是主要的?
-
您的两个域如何将请求“重定向”到您的服务器?
-
@infgeoax 可能是一个框架...
-
主要是 myserver.uk.com。那么我怎样才能得到当前的域名呢?如果我打开地址为 one.com 的站点,我想获得 one.com 而不是 myserver.uk.com
-
@TonyEvyght 这就是 infgeoax 的重点,我试图让您应该在
$_SERVER['HTTP_HOST']中获得您正在连接的主机名。如果站点one.com和two.com使用(i)框架“重定向”,则页面本身仍然来自myserver.uk.com,因此您不会获得真正的域。one.com的 HTML 源代码是什么?