dongyinshua9996
dongyinshua9996
2014-03-09 02:03
浏览 5
已采纳

如何将子域名屏蔽为域

Is it possible to to access web with url example.com but variables inside php (like SERVER_NAME) would act like sub.example.com?

We made wrong decision during development and now we are actually stuck with two separate versions of software. One for example.com and other for automatically generated subdomains. We could reserver one subdomain to act as our main domain, but we don't want that sub. example.com part.

图片转代码服务由CSDN问答提供 功能建议

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dousui4577
    dousui4577 2014-03-09 02:22
    已采纳

    You should add some checks, for example:

    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";
    }
    
    点赞 评论

相关推荐