2つの言語のウェブサイトがあります。
website.local/frおよびwebsite.local/en
どのようにリダイレクトできますか:
そして
myenweb.comまたはmyfrweb.comをナビゲーションURLに保持しますか?
実際、myfrweb.comをwebsite.local/frにリダイレクトすると、myfrweb.comに移動している場合、URLはwebsite.local/frになります。
IIS7を使用して2つのWebサイトを作成し(IIS6しか持っていないため詳細はわかりません)、1つは/ frのファイルがあるディレクトリを、もう1つは/ enのファイルがあるディレクトリを指します。
元のWebサイトを実際に維持する必要がある場合は、IISの書き換えモジュールを使用してURLを書き換えることができます。または、別のサーバーでホストする必要がある場合は、IISの書き換えモジュールを リバースプロキシ 。
一般的には、セットアップが単純であればあるほど良いです。 paulmorrissのソリューションを使用して、適切に構成されたvhostを使用してパブリックドメインをセットアップするだけであれば、書き換え/リダイレクト/リバースプロキシ/マスキングの必要はありません。
URLの書き換えを行うこともできます。これにより、ブラウザーに元のURLが表示されますが、ブラウザーは新しいURLからコンテンツを取得します。これは、asp.netで、またはISAPI書き換えフィルターまたはプロキシを使用して実行できます。
または、元のリクエストで別のページからコンテンツを送信するサーバー転送を使用できます(したがって、それらは同じサイトでなければなりません)。
または、xmlhttpリクエストを使用して、2番目のサーバーから最初のサーバーにページを取得し、それをユーザーに渡すことができます(つまり、非表示またはサードパーティのサーバーから情報を取得できます)