2011-08-06 6 views
1

これを整理しようとするウェブの周りには、D7以前のバージョンの情報がたくさんあります。 D7はsites.phpファイルを指しているようです。Drupal 7で1つのデータベースを使用して複数のサイトを設定するにはどうすればよいですか?

通常の携帯電話のバージョンでは「example.com」と「m.example.com」が必要です。私はこの種の構造を持っています。

xamppを使用してローカルウィンドウをインストールします。

  • C:\ xamppの\ htdocsに\例\すべての私のDrupalサイトが
  • 例えばをファイル
  • C:\ xamppの\ htdocsに例\ \サイト\すべて\テーマ\例\
  • C:\ xamppの\ htdocsに例\ \サイトは\たとえば、すべての\モジュールを\

マイウェブサーバ

\
  • /public_html /すべて私のDrupalサイトファイル
  • /public_htmlの/サイト/すべて/テーマ/例/
  • /public_htmlの/サイト/すべて/モジュール/例/

このサイトので、www.example.com

にアクセスすることにより、すべての作品今私のサブドメインwww.m.example.comのために実行する新しいテーマ(とおそらく新しいモジュール)を作成するように私はサブネットを設定すると、CPanelを使用して私のサブドメインを設定し、/ public_html/ /public_html/m

www.m.example.comサイトのローカルマシンと公開されているWebサイトの設定を有効に構成したいと考えています。

sites.phpファイルを設定しようとしましたが、例とその使用法を混乱させています。

ここで私を助けることができたら、それは素晴らしいでしょう。

答えて

0

あなたのやりたいことは、構造を少し変更することです。 Drupalのサイトディレクトリは、さまざまなサイトを格納するために使用できます。ご想像のとおり、 "all"ディレクトリはすべてのインスタンスで共有されるディレクトリです。このようにサイトとディレクトリを設定する必要があります。 drupal/sites/all drupal/sites/example.com drupal/sites/m.example.com これらのディレクトリには、サイト固有のモジュールとテーマ、およびsettings.phpがあります。サイトで同じDBを使用する場合は、settings.phpを両方のサイトフォルダに複製してください。 必要に応じて、sites.phpを使用してディレクトリエイリアスを設定できます。

+0

これは、試してみると、sites.phpがlocalhostに対してどうやって動作するのか分かりません。私はここでそれについての新しい質問を提起しました。 http://stackoverflow.com/questions/7038917/drupal-7-trying-to-use-site-php-to-redirect-localhost-requests – Purplemonkey

+0

私はホストファイルのリダイレクトを今考え出しましたが、私はDrupalを入手できません別のフォルダを使用するには?私は上記のように、異なるCSS(明らかにするために)を設定しましたが、どちらのサイトもまったく同じように見えるので、リダイレクトされていないと思いますか?あなたが忘れてしまったことは何ですか? – Purplemonkey

+0

申し訳ありませんが、何らかの理由で私はあなたが今までに再びコメントしたことを知らなかった。おそらくあなたがデータベースを共有しているからでしょう。つまり、あるサイトで行った変更は、他のサイトに直接影響し、ミラーのように見えます。サイトのモバイル版を作成することに興味がある場合は、[モバイルツールモジュール](http://drupal.org/project/mobile_tools)をチェックして、 –

関連する問題