<?php
    if( strpos( $_SERVER["HTTP_HOST"], "xxxx.com" ) != false )
        header("Location: abc/index.asp");
?>

解决方案 »

  1.   

    <?php
        if(strpos( $_SERVER["HTTP_HOST"], "xxxx.com" ))
            header("Location: abc/index.asp");
    ?>
      

  2.   

    这段代码实现的目的是这样的:有两个域名(是在不同的域名注册商里注册的)。现在两个域名想使用同一个空间,地址都绑定了的。如www.111.com这个域名使用整个空间,而www.222.com要使用整个空间的某一个目录,想有一段PHP代码放在www.111.com首面的最前面使www.222.com指向某一个目录比如abc目录下面的index.php
      

  3.   

    <%
    if Instr(1,request.ServerVariables("HTTP_HOST"),"xxxx.com")>1 then
    response.redirect "abc/index.asp"
    end if
    %>
    //////////////////////////////////////////
    这里有一个问题就是,如果主机配置不当,可能无法获得 HTTP_HOST 属性
    有几种方法可尝试
    <?
    if(strpos($_SERVER["HTTP_HOST"],"xxxx\.com")) header("location:abc/index.asp");
    ?>
    如果不行,试一下用:
    <?
    if(strpos(getenv("HTTP_HOST"),"xxxx.com")) header("location:abc/index.asp");
    ?>
    还是不行的话就用
    <?
    if(strpos($_SERVER["SERVER_NAME"],"xxxx.com")) header("location:abc/index.asp");
    ?>
      

  4.   

    222.com是到不了111.com指定的目录的,除非用IP能访问到111.com
      

  5.   

    不能用strpos,应该用strstr或strchr