web-dev-qa-db-ja.com

異なる環境(開発とステージング)のマルチサイトに名前を付ける方法は?

私はDrupalマルチサイトセットアップのプロジェクトです。現在、次のような名前のサイトがあります:

sites/site1.example.dev
sites/site2.example.dev
sites/site3.example.dev

これは、ブラウザーでsite1.example.devsite2.example.dev、またはsite3.example .devで動作します。ただし、これをステージングにプッシュするときに、次のアドレスでこれらのサイトにアクセスできるようにしたいと考えています。

site1.example.com
site2.example.com
site3.example.com

これらを "[specific_name] .example"という名前にして、環境に応じて名前を変更/更新する必要がないように構成することはできますか?

ありがとう。

1
hidace

エイリアスを調べているのではないでしょうか。

sitesフォルダーにはexample.sites.php。基本的に、サイトに別の名前を付けることができます。

ifを作成し、いくつかの環境条件に基づいて(hostname?またはproddevが含まれているファイルの出力など)、有効にすることができますまたはエイリアスを無効にします。

その他のドキュメント:

1
rovr138

ステージングサイトのサイト名は、sites/site.phpファイルで変更できます。

また、ステージングサイトの認証情報を使用して、settings.phpファイルを更新します。

また、ホスト設定からサイトのURLを更新する必要があります。

1
developer