2012-05-10 6 views
4

オーチャードはデータベース駆動型なので、複数のドメインバインディングを持つIISで1つのオーチャードインストールをホストし、各ドメインに独自のコンテンツをプルできるようです。しかし、そうは思われません。私は各果樹園のインストールのための新しいIISのWebサイトを作成する必要があります。まったく同じ基本コンテンツを持つこれらすべてのウェブサイトを持つことは非常に冗長なようです。シングルオーチャードCMSサイト複数のWebサイトまたはそれぞれのインストール用

IISでOrchard Webサイトを1つセットアップし、そのドメインを指す多数のドメインに固有のコンテンツとテーマを設定するにはどうすればよいですか?

もし私が無知なのであれば、私の無知を許してください。しかし、私はちょうどWordPressを評価して同じ問題にぶつかる一週間の長い冒険でやっています。だから私のヒューズはオーチャードと少し短いです。

答えて

4

オーチャード部位はマルチテナント構成で設定することができるようになります。

http://docs.orchardproject.net/Documentation/Setting-up-a-multi-tenant-orchard-site

+1

はい。私は1つのインスタンスで3つのサイトを自分で実行し、一部の顧客は同じことをします。できます。 –

+0

AzureにOrchardを配備すると、これが確認され、さらにマルチテナンシーもうまく機能します。 – Falanwe

1

偶数倍オーチャードテナントを使用することなく、リライトルールモジュールに異なるドメインまたはサブドメインをリダイレクトするために使用することができますあなたのサイト内の異なるアドレス。

サイト構成では、コンマで区切ったホストのリストを追加することができました(マルチテナントが有効になっているので、Tenancy/Default/Hostでこれを行いました)。

書き換えルールモジュールをインストールした後、私はからのすべてのトラフィックをリダイレクトするルール

RewriteCond %{HTTP_HOST} ^((www\.)?shooting\-?coach\.de)$ [NC] 
RewriteRule ^/+.*$ http://harald-muehlhoff.de/fotograf/ [R=302,L] 

を追加撮影[WWW] -harald-muehlhoff.deにcoach.de [/何か] []を/ fotograf/最初のリクエストURIを無視します。明らかにあなたの要件は異なるかもしれませんが、うまくいけば、この例はあなたを始めるでしょう!

+0

私は実際にこれに似た解決策が必要ですが、Orchard 1.8にはこれ以上適用されません...(書き換えルールモジュールに関連するかもしれません)。 '子供の要求のための無効なパス 'http://www.domain.com/path/'。 @Line 21:httpContext.Server.TransferRequest(Url、true);仮想パスが必要です。 'TransferResult.cs' – Ropstah

関連する問題