100分求助!PHP如何获取URL主机头值?

我想实现不同的主机头跳转到不同的页面,必须我输入bbs.cncpc.net就跳转到www.cncpc.net/bbs,请问,下面的代码能实现这个功能么?我用的时候无效了,我想请教一下大家喔的代码错在哪里,谢谢各位!
<?php
$HTTP_HOST=$_SERVER[ "HTTP_HOST"]
$domain_net="cncpc.net";
if($HTTP_HOST=="www.$domain_net")
{
echo '<script>location.href="http://www.cncpc.net/site/";</script>';
}
elseif($HTTP_HOST=="bbs.$domain_net")
{
echo '<script>location.href="http://www.cncpc.net/bbs/";</script>';
}
elseif($HTTP_HOST=="blog.$domain_net")
{
echo '<script>location.href="http://www.cncpc.net/home/";</script>';
}
?>
除了twtba2541的方法外,其他的方法我都知道,我就是学网络技术专业的,服务器中的IIS和DNS等服务我都玩厌了,现在的关键问题是虚拟主机供应商不会给我控制服务器的权限,所以我只能通过代码实现,可能刚才我没有说清楚,所以大家才会想到服务器上设置的方法。

你的代码应该可以实现你要的效果
你这段代码唯一的错误就是少了一个;号

$HTTP_HOST=$_SERVER[ "HTTP_HOST"];
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-28
这种URL的跳转是由服务器做的工作,不应该由代码完成。

如果你使用的是IIS服务器,修改一下重定向就可以了~
第2个回答  2010-05-28
无效是什么意思? 你URL上输入bbs.cncpc.net 这里面对应的代码有吗? 那些都是二级域名,也不能这么写啊,应该是服务器写的指向吧,都不知道你这个判断是写在哪个页面里的
第3个回答  2010-05-28
这段代码不能实现你要的效果,你要的是输入二级域名 然后你自己重定向到你的目录下对吗?你可以联系你的服务商让他帮你绑定一下二级域名就可以了。

php网站设置如何使用PHP怎么使用
首先下载php在windows的安装包,下载地址http:\/\/windows.php.net\/downloads\/releases\/archives\/,这里选用php-5.3.4-nts-Win32-VC9-x86.msi做例子。下载好php-5.3.4-nts-Win32-VC9-x86.msi后,双击文件安装,接受使用协议后,为php填写安装目录,这个目录是可以更换的,指向需要放置它的位置即可。之后需要选择web服务器...

根据来路判断include调用的问题 PHP高手来
先判断对方链接过来的域名,然后再做相关操作。可以:\/\/获取前一页(前一页的链接,经测试好像只有通过链接才有用)地址:url0=$_SERVER['HTTP_REFERER'];\/\/获取前一页域名:url1=explode(":",$url0);\/\/ 用":"分割字符 url2=explode("\/",$url1[1]);\/\/用"\/"分割字符 url=$url2[2];...

如何通过PHP实现域名跳转
第一种:web服务器做301跳转。这种情况适用于独立服务器或者VPS使用。设置方法(以IIS6.0服务器为例):远程连接到你的服务器。然后打开IIS,在网站那里,右键-属性-网站-IP地址那里点编辑增加一个站点,增加一个站点,绑定的一下主机头,也可以绑定多个闲置域名。打开IIS,首先新建立一个站点,随便对应...

怎么判断网站被cc攻击了?被攻击怎么解决?
1、如果网站是动态网站,比如asp\/asp.net\/php等,在被CC攻击的情况下,IIS站点会出错提示SERVERISTOOBUSY,如果不是使用IIS来提供网站服务,会发现提供网站服务的程序无缘无故自动崩溃,出错。如果网站程序没有问题,基本上可以断定是网站被CC攻击了。2、如果网站是静态站点,比如html页面,在被CC攻击的...

我有服务器,想在上面建虚拟主机,怎么做。100分
100分 我有服务器,专线联入互联网。我想在上面建虚拟主机,把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,该怎么做,要详细地。最佳答案再加分。谢谢!... 我有服务器,专线联入互联网。我想在上面建虚拟主机,把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,该怎么做,要详细地。最佳答案...

为什么运行PHP就会出现404错误?
zend_extension_manager.optimizer_ts="D:\\php\\Zend\\lib\\Optimizer-3.2.0";优化器所在目录,默认无须修改。zend_optimizer.optimization_level=1023 ;优化程度,这里定义启动多少个优化过程,默认值是 15 ,表示同时开启 10 个优化过程中的 1-4 ,我们可以将这个值改为 1023 ,表示开启全部10个优化...

高分求助一个域名一个服务器运行ASP php两个网站 的问题
5.APACHE是不支持ASP的,必须要安装一些插件才行,所以你直接把ASP网站放到PHP文件下是不行的,同样JSP的运行环境和PHP是不同的,把JSP文件放到PHP下是不能运行的 建议:1.由于APACHE只支持PHP,而且配置比IIS麻烦,建议你放弃 2.将IIS配置,使其支持PHP,JSP 这样你说的问题就会都得到解决了。(除了...

如何禁止别人的域名绑定到我的服务器独立IP?
没有办法的.人家可以做URL转发.也可以做解析.都是从人家的DNS上走的.和你没有关系.你可以把你的网站在IIS里绑定一个主机头(既域名),再建立一个空的站点.可以防止别人把域名解析到你的服务器上.但是如果是URL转发这个办法是没有用的 热心网友| 发布于2013-05-31 举报| 评论 0 2 你买一个好一点的路...

主机的概念是什么,它与分机配置有何区别?
软件导致的ADSL断流如何解决 双网卡冲突导致的ADSL断流如何解决 ADSL使用中的常见问题 电话上改装ADSL会不会改变电话号码 拨号Modem可不可以当作ADSL的Modem使用 安装ADSL是否有特别要求 ADSL打电话与上网会不会互相影响 ISDN是否能改装成ADSL ADSL线路上安装电话分机或其他设备该怎样安装 ADSL使用的网卡10M\/100M都可以了...

电脑分机内部配置?
双网卡冲突导致的ADSL断流如何解决 ADSL使用中的常见问题 电话上改装ADSL会不会改变电话号码 拨号Modem可不可以当作ADSL的Modem使用 安装ADSL是否有特别要求 ADSL打电话与上网会不会互相影响 ISDN是否能改装成ADSL ADSL线路上安装电话分机或其他设备该怎样安装 ADSL使用的网卡10M\/100M都可以了吗 在局域网上的计算机上...

相似回答