$_SERVER['SERVER_SUBDOMAIN'],自定义$_SERVER变量

问题描述:$_SERVER['SERVER_SUBDOMAIN'],求解这个参数为什么在apche下无法正确获取。在nginx上正常呢?在wamp下,无 法获取到此参数,而在lnmp下可以正常获取(没有做任何特殊设置)。


分析:1.在apache下建立一个测试文件test.php,内容为:

           2.在nginx下也建立一个测试文件内容为print_r($_SERVER);

              由输出内容可以看出,在apache下,根本就没有这个$_SERVER['SERVER_SUBDOMAIN']变量。但是可以自己指定;而在nginx下,可以正常的输出。比如在地址栏中       输    入xx.baidu.com,那么可以输出结果为 'xx'。

                3.查询php手册在$_SERVER这个环境变量中是找不到的。问了大神才知道这个变量在apache下是需要特殊指定的。即在入口文件目录下的.htaccess文件中指定变量,内容如下

后面两句代码是用来设置环境变量的,分别设置了wy   和  lyl  。作了这项设置后,当在浏览器地址栏中输入wy.baidu.com 或 lyl.baidu.com时。这个环境变量就可以分别获取到wy或lyl。

tips:在nginx上是不需要做任何配置的。可以正常使用


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值