我有一个本地站点:http://domain.loc/,该站点有子域:http://sub.domain.loc/。我如何配置我的Apache服务器用我的子域名(在本例中为“sub”)返回全局变量:$_SERVER['REQUEST_URI']?
示例:
如果我打开页面http://domain.loc/,那么$_SERVER['REQUEST_URI']将等于/
如果我打开页面http://sub.domain.loc/,那么$_SERVER['REQUEST_URI']将等于/sub/
发布于 2014-12-15 14:18:18
不可能。REQUEST_URI是在url的主机名组件之后出现的:
http://example.com/foo/bar/baz
^--- HTTP_HOST
^---- REQUEST_URI您当然可以在URI组件中使用您的子域名,但这是您必须做的事情,而且Apache+PHP不会这样做,它们不会仅仅为了适合您而重写URL的基本定义。
发布于 2014-12-15 14:20:20
$_SERVER['HTTP_HOST']返回带有当前subdomain的domain
$parsedUrl = parse_url($_SERVER['HTTP_HOST']);
$host = explode('.', $parsedUrl['host']);
$subdomain = $host[0];
echo $subdomain;https://stackoverflow.com/questions/27485989
复制相似问题