IIS 構成の「パズル」を解決するのに助けが必要です。ここに私が持っているものがあります:
1 ドメイン: example.com
4 つの Web フォルダ:
- [root]\Global - 単一ページの HTML サイト
- [ルート]\Classic1 - 従来の ASP サイト
- [ルート]\Classic2 - .Net 2.0 サイト
- [root]\Redesign - 位置情報を含む .Net 4.0 サイト
IIS 7 を搭載した Windows Server 2008 R2
バックグラウンド
example.comは、サイトを国ごとにローカライズした Web サイトです。example.com/usは米国のユーザー向け、example.com / ukはヨーロッパのユーザー向け、example.com /AUはオーストラリアのユーザー向けなどです。
example.comには合計 20 の異なる国のサイトがあり、example.com には国リンクのインデックスを含む 1 つのランディング ページがあります。
目的
再設計は、他の 3 つのサイトを取り除くことができるようにすべてを引き継ぐことになっている、開発された新しいサイトです。ウェブサイトに表示する国固有のデータのセットを決定する、ランディング ページの地理位置情報を使用したローカリゼーションがあります。検出された国に基づいて、example.com /au のように URL に国コードを追加して URL を書き換えます。
ただし、データ入力担当者が国ごとにセットアップするのに時間がかかるため、一度に数か国だけRedesignを開始するように任されています。
これは今のところ起こる必要があることです:
- example.com => [ルート]\Global
- example.com\uk => [ルート]\Classic1
- example.com\us => [ルート]\Classic2
- example.com\au => [ルート]\Redesign
- example.com\xx => [ルート]\Classic1
...など。
問題
まず、IIS で [root]\Global を指すサイトを作成しました。
次に、国ごとに仮想ディレクトリを作成し、それぞれが適切なディレクトリを指すようにしました。
ただし、Redesignには地理位置情報があるため、URL は example.com\au => example.com\au\us のように自動的に書き換えられます。
ここで、Redesignをグローバル サイトとして設定し、他のクラシック サイトを仮想ディレクトリとして設定すると、ジオロケーションが仮想ディレクトリ パスと競合します。
- example.com\us =? [ルート]\再設計
- example.com\us =? [ルート]\Classic2
これは私が立ち往生しているところです。フィードバックや提案はありますか?