4

複数のサイトに対して 1 つの CMS をホストする予定です。

YII でそれを行う方法はありますか? アイデアは単純です。単一のアプリケーションと単一のデータベースをすべてのドメインで共有したいのですが、異なる Web サイトに対して異なるテーマを選択できるようにします。

ウェブサイトとは、まったく異なるドメインを意味します。

すべてのドメインを単一のサーバーに向けるには、他にどのような設定を行う必要がありますか?

編集::

ドメインごとに異なるサーブ ディレクトリは必要ありません。何をしたいのか、インストールは1つだけにしてください。

すなわち /server/www/master

次に、すべてのドメイン

a.com、b.com、c.com は、同じディレクトリ「/server/www/master」と同じ DB を読み取ります。レコードは、サイトのベースでファイラーを取得します。

4

2 に答える 2

1

apache 仮想ホスト ファイルで、サイト名を設定します。

SetEnv SITE_NAME "CMSA"

を使用してコードでサイト名を取得します

defined('SITE_NAME') || define('SITE_NAME', ( getenv('SITE_NAME') );

構成で定数を使用し、サイトに基づいてレコードをフィルター処理します。

同じ方法で、テーマも宣言できます。

于 2013-10-06T10:30:48.137 に答える