2011-09-13 19 views
2

ドメインを持ち、自動的に生成されたサブドメインを持つウェブサイトを構築する予定です。codeigniterのサブドメインルーティングPHP

例:ユーザーがhttp://www.domain.comに登録しているので、登録後に彼はサブドメイン、つまりuser.mydomain.comを取得します。このページはユーザーページです。

私は、次のアーキテクチャでこれを行うことを計画しています:プロファイルはコントローラであり、ユーザーは関数であり、ユーザ名がある

domain.com/index.php/profile/user/username

をパラメータは、ユーザーがusername.domain.comを入力したときに、私はページをリダイレクトしたくないのですが、username.domain.comの "domain.com/index.php/profile/user/username"の内容を表示したい。とにかくこれを行うには がありますか? 私はホスティングプロバイダへの完全なアクセス権を持っていますので、どのような方法が便利です&私は簡単ですか? のようなもの.htaccess ??または他の?実際に私は自分のウェブサイトでblogger.comのスタイルに従いたいと思っています。サブドメインの代わりにカスタムドメインを許可するオプションをユーザーに与えたいと思っています。

ここで少し初心者ですが、詳しい返信を期待しています。

ありがとうございます。 注:私はすでにcodeigniterフォーラムにもこれを掲載していますが、Stackoverflowはとても速いです。&これに関する専門家。

答えて

2

DNSワイルドカードホスティングを参照しています。例えば、http://sebastiano.ezion.cc/2008/03/08/wildcard-dns-and-php/を見てください。ただし、$_SERVER["HTTP_HOST"]の値を取得してから、ドメインの最初の部分を抽出してユーザー名を取得する必要があります。その後、適切なコンテンツを表示することができます。

どのように実際のDNSワイルドカードを行うかは、ホスティングプロバイダによって異なります。

+0

ユーザー名を取得することは難しいことではありませんが、実際は私はURLの書き換え、Mod書き換え、Htaccessなどについて話しています。サブドメイン、そのバーチャルに他のファイルはありません。 – Red

+0

あなたはどのように私はこれをtermignigniterで解決できるのですか? – Red