web-dev-qa-db-ja.com

すべてのサブドメインに同じページをロードさせます。どのように呼び出し/実行しますか?

すべてのサブドメインに同じページを表示する方法はありますか。

Idk information.comのようなページを作成できる場所にアイデアがありました。ユーザーがmiami.information.comと入力すると、その都市から情報が得られます。

それを行う方法はありますか?

サイトにサブドメインの最初の部分を取得させ、サイト上で検索させるように。

1

最終的な構成は、使用するWebサーバーによって異なりますが、Apache httpdでは、ワイルドカード仮想ホストを作成するだけです。

<VirtualHost *:80>
  ServerName example.com
  ServerAlias *.example.com
  # other configuration directives
</VirtualHost>

前提条件は、*.example.comのゾーンにexample.com A(またはCNAME)リソースレコードがあることです。ネームサーバー管理者に問い合わせてください。

PHPスクリプトで$_SERVER['HTTP_Host']を評価するだけで、ホスト名の最初のコンポーネントを取得できます。

3
joschi