<?php
$host = $_SERVER["HTTP_HOST"];   //获取主机头
if($host=="(*).url7.me")
{
  header("Location:http://www.baidu.com/url7.html"); 
}
?>
获取主机头  当浏览器打开的是  url7.me  跟 url7.me所有的二级域名的时候,打开http://www.baidu.com/url7.html这个网址
好像判断不出来  if($host=="(*).url7.me")要怎么写  才能判断  所有的二级域名,比如sfx.fuyun.me   xs.fuyun.me

解决方案 »

  1.   

    正则可以通配。
    字符串可以strchr()或者sub_str,str_pos等判断.
      

  2.   

    if(preg_match("/(.*)\.url7\.me/",$host))
    {
      header("Location:http://www.baidu.com/url7.html"); 
    }
    或者:
    if(strstr($host,'url7.me'))
    {
      header("Location:http://www.baidu.com/url7.html"); 
    }
      

  3.   


    $host = $_SERVER["HTTP_HOST"];
    $pos = strpos($host,"url7.me");
    if($pos === false) echo "not find";
    else header("Location:http://www.baidu.com/url7.html");