web-dev-qa-db-ja.com

ユーザー定義のドメイン

ユーザー定義のドメインを作成するにはどうすればよいですか?例えば。ユーザー1は、自分のショップにドメイン「shop1.example.com」を選択します。ユーザー2は「shop2.example.com」などを選択します。これを行うにはどうすればよいですか?ドメインアクセスモジュールを考えていましたが、どのサブモジュールを使用するかわかりません。ありがとう

1
sokratis

Drupalは 複数のサイト を非常にうまく処理できます。モジュールなしで生の方法で、drupalのマルチサイト機能を使用できます。これは、各サイトのサイトの下にサブモジュールを作成することで実行できます。

モジュールに関しては、サブドメインと複数のサイトを扱うモジュールがいくつかあります。

  1. 仮想サイト この種類は、drupalのマルチサイト構成を自動化します。追加のドメインとサブドメインを作成できます。

  2. サブドメイン これは主にサブドメインを作成し、そのサブドメインの下にコンテンツを配置するために使用されます。たとえば、グループのすべてのコンテンツをグループサブドメインの下に配置できます。

  3. ドメインアクセス ドメインアクセスは、ドメインとサブドメイン間でコンテンツを共有するシナリオで使用されます。ドメインに固有のコンテンツを割り当てることも、同じコンテンツを複数のドメインに表示することもできます。ドメインごとに管理者を割り当てるなど。これはアフィリエイトサイトに使用されます。ユースケースは、各都市のサブドメインを持つメインのレンタルサイトです。

  4. Aegir これはモジュールではありません。これは、drupal用の完全なホスティングソリューションビルドです。これはホスティングプロファイルです。専用サーバーまたは仮想サーバーにインストールします。 Aegirで、リセラーのコントロールパネルで行うのと同様の方法で複数のサイトを作成できます。サブドメインを単一のドメインに制限したい場合は、モジュールを使用できます ホスティングサブドメイン

したがって、最終的にはユースケースによって異なります。

2

これで答えが見つかったと思いますこれはモジュールです https://drupal.org/project/domain_rules ユーザーが名前を選択すると、この名前の新しいドメインが作成されます。

0
sokratis