如何将子域名屏蔽为域

时间:2014-03-09 02:03:33

标签: php apache .htaccess subdomain lamp

是否可以使用url example.com 访问网页,但php中的变量(如SERVER_NAME)会像 sub.example.com 一样?

我们在开发过程中做出了错误的决定,现在我们实际上遇到了两个不同版本的软件。一个用于example.com,另一个用于自动生成的子域。我们可以将一个子域名作为我们的主域名,但我们不希望 sub。 example.com部分。

1 个答案:

答案 0 :(得分:0)

您应该添加一些检查,例如:

function hasSubdomain($url) {
    $parsed = parse_url($url);
    $exploded = explode('.', $parsed["host"]);
    if(count($exploded) > 2){
       return true;
    }else{
       return false;
    }
}

if(!hasSubdomain($_SERVER['SERVER_NAME'])){
   $_SERVER['SERVER_NAME']="sub.example.com";
}