我有一个本地网站:http://domain.loc/
,该网站有子域名:http://sub.domain.loc/
。
如何配置我的Apache
服务器|| PHP
让他返回全局变量:$_SERVER['REQUEST_URI'
]和我的子域名(" sub"在这种情况下)?
示例:
如果我打开页面http://domain.loc/
,则$_SERVER['REQUEST_URI']
将等于/
如果我打开页面http://sub.domain.loc/
,则$_SERVER['REQUEST_URI']
将等于/sub/
答案 0 :(得分:2)
不可能。 REQUEST_URI
是 AFTER 网址的主机名组件:
http://example.com/foo/bar/baz
^--- HTTP_HOST
^---- REQUEST_URI
你当然可以在URI组件中拥有你的子域名,但这是你必须做的事情,以及Apache + PHP赢得的东西。他们不会为了适合您而重写URL的基本定义。
答案 1 :(得分:0)
$_SERVER['HTTP_HOST']
会返回domain
与当前subdomain
$parsedUrl = parse_url($_SERVER['HTTP_HOST']);
$host = explode('.', $parsedUrl['host']);
$subdomain = $host[0];
echo $subdomain;