在apache中获取URL的一部分

时间:2013-06-19 09:17:48

标签: php apache wildcard vhosts

我在我的apache中设置了通配符vhosts,如

<VirtualHost *>
  ServerName wildcard.test.com
   ServerAlias *.test.com

   DocumentRoot = /var/www/test
   # other configuration for this app here

</VirtualHost>

我创建了一些子域名,例如front.test.comadmin.test.com。我只是想知道在 APACHE 中是否有办法获取网址的第一部分,就像上面的情况一样,我想要测试管理员并将其发送到我的服务器端语言一些如何。我再说一遍,我正在寻找一种可能的方法,因为人们总是说

  

你不能总是相信$ _SERVER返回的内容   在确认在apache上没有任何办法之后我会去服务器端   感谢

1 个答案:

答案 0 :(得分:0)

$ _ SERVER可以信任。 $ _SERVER中的所有内容都是'true'。但这并不是说你应该相信它。 它包含Query_String,HTTP_HOST,......这些来自用户提出的请求。不应该信任用户。

如果某人输入foo.test.com,那么'foo.test.com'将是$ _SERVER ['HTTP_HOST']的值;

所以我真的没看到问题所在。