私は過去にマルチドメイン設定を扱ったことがないので、特定のマルチドメインのニーズに対応するためにWebサイトを変更するためのオプションについて調査しました。
私の緊急の必要性は、特定のコンテンツタイプを次のようなリンクに表示することです。
http://my-content-type.my-website.com
私がこれまでに見つけたものによると、 サブドメイン モジュールは私のユースケースに正確に適合しますが、それをインストールできないようにする4つの事柄があります:
これに基づいて、私は Domain Access モジュールに出くわしました。これは、大規模なユーザーベース、頻繁なメンテナンスリリース、および安定したバージョンの追加の利点を備えた将来のニーズに対応する方法のようです。
私の質問は次のとおりです:
現在のニーズに合わせてドメインアクセスモジュールを最小限にセットアップし(カスタムコンテンツタイプを別のドメインとしてセットアップするオプションを提供してください)、後で詳細設定を構成する方法はありますか?私の研究が明らかにしなかった他の解決策はありますか?
私は1年前とまったく同じ選択をし、 ドメインアクセス が最善の方法でした。
あなたの質問に答えるには:
各ドメインで利用できるコンテンツをいつでも構成できます(基本的には、新しいサブドメインを設定し、特定のコンテンツタイプをそこでのみ利用できるように設定します)
後で詳細設定について心配することができます。サイト全体のほぼすべての設定は、サブドメインごとに別々に設定できることに注意してください
カレルが提案したようなマルチサイトインストールが良いでしょう
別のアプローチは、サーバーにいくつかの書き換えルールを配置し、コンテンツを提供するビューを含むことができる各パスに複数のテーマを設定することです(これは、目的に応じてかなり制限されます)。
基本的なDrupal sites.phpを使用したマルチサイト設定と各サイトの設定ファイルのサブディレクトリを使用することを検討しましたか?これは、完全に分離されたデータベースが必要で、共有リポジトリがある場合に実行する方法ですモジュールとテーマのセットです(必要に応じて、サイト固有のものも追加できます)。
まずはsites/example.sites.phpファイルを見てください。これで十分です。