0

IIS での Umbraco のインストールに問題があります。ホームボタンを除いて、サイトは機能しています。ホームボタンを押すと、URLは

http:/myserver.mysite

代わりに、URLは

http:/myserver

リンクを入力すると、ホームページが表示されますが、[ホーム] ボタンをクリックしても表示されず、上記のシナリオが発生します。

IIS 7 と Umbraco 6.1.1 を使用しています。

4

2 に答える 2

1

両方のホスト名でホームページにアクセスできるが、[ホーム] リンクをクリックすると 2 番目のホストに移動する場合は、ページ内のリンクがホスト名を直接参照している必要があります。この場合は、HTML をチェックして、リンクにホスト名が含まれていないことを確認してください。基本的なことはわかっていますが、チェックする必要があります。

そうでない場合は、Eric Herlitz の回答に反して、ホスト名オプションに何も設定されていないことを確認します。複数のルート ノードのホスト名を制御する必要がある場合にのみ、ホスト名オプションを使用します。Umbraco は、ツリーの最初のノードがデフォルト サイトであると自動的に想定します。つまり、Umbraco インスタンスのルートに 2 つのサイトがあり、IIS にバインドされているホスト名が 1 つしかない場合、Umbraco は最初のブランチをデフォルト サイトとして提供します。ノード。

代わりに、IIS の設定を使用して、要求が正しいホスト名にルーティングされるようにします。エリックのアプローチを使用する方がおそらく簡単であることはわかっていますが、ユーザーが両方のホスト名を使用してサイトにアクセスして閲覧できることは間違いありません. 最終的に、SEO の観点からは、これは悪いことです。個人的には、優先ホスト名以外へのリクエストは、パスを保持しながらホスト名にリダイレクトされるようにします。これは、 UrlRewrite 2 モジュールを使用して IIS 経由で実行できます。

これにアクセスできない場合は、MVC ルーティング (説明についてはこちらを参照) または Umbraco に同梱されている UrlRewriting モジュールを使用できます。後者の場合、設定は ~/config/UrlRewriting.config ファイルで指定され、ドキュメントは次の場所にあります: http://www.urlrewriting.net/149/en/home.html

これらのテクニックは非常に強力なので、これらすべてのテクニックに慣れることを個人的にお勧めします。

于 2013-07-03T09:09:07.657 に答える
1

Umbraco でホスト名を設定しましたか?

ソリューションのサイト ルートを右クリックし、[Culture and hostnames] をクリックします。

ここに画像の説明を入力

ホスト名を入力して保存します

ここに画像の説明を入力

于 2013-07-01T15:02:42.050 に答える