Umbraco v6.1.6 をローカルにインストールし、マルチスキン サイトの開発を完了しました。各スキンには独自の IIS サイトとアプリケーション プールがあり、同じ umbraco インスタンスを使用します。このローカル設定では、すべてが期待どおりに機能しています。
でも、いざライブに行ってみたら思うようにうまくいかなかった。:/
構造は次のようになります。
Site-A
EN
Home
ES
Home
Site-B
EN
Home
ES
Home
IIS を使用してサイト B を構成し、所有するドメインを使用し、EN、ES 言語をそれぞれドメイン/EN、ドメイン/ES を使用するように設定しました。スキン ノードと言語ノードには、選択したコンテンツを読み取って移動するマクロがあり、それぞれをホームページに移動するように構成しました。
ブラウザーのアドレス バーにサイト B のアドレスが表示されているにもかかわらず、Umbraco がモデル オブジェクトをサイト A のものに設定するため、マクロは失敗します。
Umbraco がホスト名の設定を無視し、ホスト名のないサイトとは異なるノードをモデル オブジェクトとして設定するのはなぜですか? この問題を解決するにはどうすればよいですか?
ヘルパーと読者に感謝します (!)