dev.example.com
so のようなワイルドカード サブドメインを持つ の静的ドメインがあります*.dev.example.com
。
現在のワイルドカード サブドメインの名前を検出する必要があります。ブラウジングしている場合、どうすればsub.dev.example.com
「サブ」を取得できますか?
$env_domain = dev.example.com;
$subdomain = array_shift( explode( '.', $_SERVER['HTTP_HOST'] ) ) .'.'. $env_domain;
echo $subdomain;
現在、これは を返しますdev
。返す必要がありsub
ます。
ここでのベスト プラクティスは、最も下位のドメイン (最初のサブドメイン) を返すことだと思います。
URL を解析しているのではなく、特定のドメインを解析していることに注意してください。