1

Umbraco の 1 つのインスタンス (v 4.7.1.1) に 2 つの Umbraco Web サイトをセットアップしました。最初の Web サイト (「コンテンツ」ノードの下に最初にリストされている) にアクセスした場合:

www.mysite.com

... 正しいホームページが表示されます (ホームページはコンテンツ > www.mysite.com > グローバル > ホームページにネストされています)

ただし、2 番目の Web サイト (「コンテンツ」ノードのすぐ下、1 番目の Web サイトの下に表示されます) に移動すると、次のようになります。

m.mysite.com

... 404 が表示されます。サイトのホームページは同じようにネストされており (コンテンツ > m.mysite.com > グローバル > ホームページ)、アドレス m.mysite.com/global を使用してホームページにアクセスできます。 /ホームページ。私は以下をチェック/試しました:

  • Umbraco の両方のサイトの「ホスト名の管理」構成が正しい
  • umbracoSettings.config で useDomainPrefixes を true に設定しています
  • 私の IIS 7.5 には、2 番目のドメイン名をリダイレクトするリダイレクトはありません。
  • バインディングが IIS で正しく設定されている
  • Umbraco インスタンスの IIS 7.5 の既定のドキュメントは、default.aspx に設定されています。リストの一番上に移動しました
  • Web サーバー上のホスト ファイルは、m.mysite.com を正しい IP に向けています。
  • 私の 2 番目のサイトのホームページはテンプレートを使用しています
  • エイリアス「umbracoRedirect」とタイプ「コンテンツピッカー」を使用して、2番目の「Webサイト」のルートノードで使用されるdoctypeにプロパティを追加し、ノードを私のホームページに向けようとしました(明らかに、この方法にはとにかく問題がある可能性がありますできます)
  • 「グローバル」ノードで使用される doctype に、エイリアス「umbracoInternalRedirectId」とタイプ「コンテンツ ピッカー」を使用してプロパティを追加し、ノードをホームページに向けようとしました。
  • エイリアス「umbracoRedirect」とタイプ「コンテンツピッカー」を使用して、「グローバル」ノードで使用される doctype にプロパティを追加し、ノードを私のホームページに向けようとしました (どうやら、この方法は機能しても問題がある可能性があります)。
  • 2 番目のサイトのルート ノードのすぐ下に 2 番目のサイトのホームページを配置しようとしました (ただし、このページの「ドキュメントへのリンク」は m.mysite.dev/test/ として表示されます)。
  • ルート Web サイト ノードのすぐ下にある新しいホームページを指すように、umbracoInternalRedirectId を Web サイト ノード自体に追加しようとしました
  • iisreset を試してから DNS リゾルバー キャッシュをフラッシュしても、サイトはまだ 404 を返す
  • 両方のウェブサイトを完全に再公開しようとしました
  • 2 番目の Web サイトのすべてのノードを個別に再公開し、サイトのルート ノードのすぐ下に作成した新しいホームページを個別に公開しました
  • web.config ファイルを編集しました
  • すべてを再確認し、「ホスト名の管理」構成の再適用を試み、「umbracoInternalRedirectId」の再実行を試み、サイトを再公開し、IIS を再起動しました
4

1 に答える 1