if (false !== strpos(strtolower($_SERVER['HTTP_HOST']), '111.com')) {
header("Location: http://www.333.com");exit;
}
以上代码是访问域名111.com就转到333.com
怎么改成访问111.com或者444.com或者555.com,就是多个都转到333.com
小弟不懂代码的,知道的大哥直接给代码,谢谢了
header("Location: http://www.333.com");exit;
}
以上代码是访问域名111.com就转到333.com
怎么改成访问111.com或者444.com或者555.com,就是多个都转到333.com
小弟不懂代码的,知道的大哥直接给代码,谢谢了
if(in_array(strtolower($_SERVER['HTTP_HOST']), $arr)){
header("Location: http://www.333.com");
}
一楼的代码存在两个问题:1. $_SERVER['HTTP_HOST']取到的有可能是 www.111.com,这种情况下代码无效;2. header跳转之后必须执行exit,否则header之后的代码还会执行,有可能引起其他一些问题。如果不追求特别完善,可以修改如下:
$arr=array('111.com','444.com','444.com');if(stripos(implode('',$arr), $_SERVER['HTTP_HOST'])!==FALSE){
header("Location: http://www.333.com");
exit;
}