2011-07-18 11 views
0

私は小さなissuseに直面しています.htaccessとサブドメイン。いくつかの情報を提供するために、私はPHPでいくつかのプロジェクトを開発しています。そして、URLを持っている必要があります動的.htaccess subdoamin - php

  1. 私のアプリケーションのユーザーが、彼らはまだ私のようにそのURLを維持する必要があり、その後myname.domainname.comを入れmyname.domainname.com

  2. として自分の名前を入れて、このように処理データを処理するために内部ファイルを呼び出す必要があります。例:私はmyphpfile.phpまたはアプリケーションで使用している他のファイルを呼び出す必要があります。ので、任意のファイルをURLから呼び出されたときに私は、関連する取得することができ、データ

は、誰かが私にシンプルなソリューションを提供する場合、私に教えてくださいますように、サブドメイン名をretriveしたいです。私は多くのファイルを開発しましたが、今は結果を達成するために頑張りました。あなたの助けは本当に感謝します。

ありがとうございました!

+0

はあなたすでに設定してサーバーを持つように 'myname.domainname.com/foo.php'と' anothername.domainname.com/foo.php'ポイント同じ 'foo.php'ファイルですか? –

+0

似たような質問:http://stackoverflow.com/questions/6735685/redirect-arbitrary-subdomain-to-page-with-get-info – LazyOne

答えて

0

* .domainname.com

のワイルドカードDNSエントリを作成し、すべてのサブドメインへのすべての要求が同じドキュメントルートに移動します* .domainname.com

<VirtualHost *:80> 
    ServerName *.domainname.com 
    DocumentRoot /var/www/html 
</VirtualHost> 

のためのワイルドカード仮想ホストを作成し、あなたの同じPHPスクリプトセット。

0

$_SERVER['SERVER_NAME']は、ホスト名全体(たとえば、myname.domainname.com)を指定します。あなたが唯一のサブドメインの一部をしたい場合は、使用します。

$subdomain = preg_replace('#\..*$#', '', $_SERVER['SERVER_NAME']);