我正在使用WAMP,虚拟主机。问题是,当我在我的虚拟主机上时,
$_SERVER['REQUEST_URI']
当我在索引上时,只包含一个“/”;它不包含域名。为什么呢?
答案 0 :(得分:2)
是的,REQUEST_URI
不应该包含主机,只包含主机之后和查询字符串之前的部分。使用:
$_SERVER['HTTP_HOST']
或者:
$_SERVER['SERVER_NAME']
HTTP_HOST
是请求标头(正在访问的实际主机)中指定的那个。 SERVER_NAME
是在虚拟主机上设置为ServerName
的那个。如果进入ServerAlias
,则并不总是彼此相同。
参考文献: