我在我的apache中设置了通配符vhosts,如
<VirtualHost *>
ServerName wildcard.test.com
ServerAlias *.test.com
DocumentRoot = /var/www/test
# other configuration for this app here
</VirtualHost>
我创建了一些子域名,例如front.test.com
和admin.test.com
。我只是想知道在 APACHE 中是否有办法获取网址的第一部分,就像上面的情况一样,我想要测试和管理员并将其发送到我的服务器端语言一些如何。我再说一遍,我正在寻找一种可能的方法,因为人们总是说
你不能总是相信$ _SERVER返回的内容 在确认在apache上没有任何办法之后我会去服务器端 感谢
答案 0 :(得分:0)
$ _ SERVER可以信任。 $ _SERVER中的所有内容都是'true'。但这并不是说你应该相信它。 它包含Query_String,HTTP_HOST,......这些来自用户提出的请求。不应该信任用户。
如果某人输入foo.test.com,那么'foo.test.com'将是$ _SERVER ['HTTP_HOST']的值;
所以我真的没看到问题所在。