2

次のようなものを実装するにはどうすればよいですか...

example.com サイトには次のページがあります。

example.com/id1/page1/
example.com/id1/page2/
example.com/id1/page3/
example.com/id2/page1/
example.com/id2/page2/
example.com/id2/page3/

そして今、私はドメインexample1.comとページとそれぞれexample2.comを指すときにそれを持ちたいと思っています。example.com/id1/example.com/id2/page1/

example.comサイトは azure にあり、3 つのドメイン ( 、example1.comexample2.com) すべてに同じ IP を指すようにDNS を設定しました。

次に、サイトのホームページで、Response.Redirect(...); でリダイレクトを行います。

ただし、これは、ドメインexample1.comおよびexample2.comがブラウザの URL に表示されず、代わりにexample.com/id1/およびなどの URL が表示されることを意味しますexample.com/id2/

代わりに、これらの URL が表示されないように、サイトを実際のドメインとして表示することをお勧めします。

example.com/id1/
example.com/id1/page1/
example.com/id1/page2/
example.com/id1/page3/
example.com/id2/
example.com/id2/page1/
example.com/id2/page2/
example.com/id2/page3/

代わりに、それぞれ次のように表示されます

example1.com/
example1.com/profile/
example1.com/about/
example1.com/contact/
example2.com/
example2.com/profile/
example2.com/about/
example2.com/contact/

ドメインをそのように見えるようにするには、何を変更する必要がありますか? 長い質問で申し訳ありません:(助けていただければ幸いです。

4

1 に答える 1

0

あなたが述べたように、URLを入力したとおりに表示したままにしたいので、リダイレクトを使用してそれを行うことはありません。あなたがしようとしているのはURLルーティングです。ASP.NET の場合、プロセスと構成については、http: //msdn.microsoft.com/en-us/library/cc668201 (v=vs.100).aspx で説明されています。

ページのリストが限られている場合は、ルーティングを静的に行うことができます。または、ページのデータベースなどに基づいてルート テーブルを提供することもできます。ここのチュートリアルでは、これらのルートを提供する方法について説明しています: http://msdn.microsoft.com/en-us/library/dd329551(v=vs.100).aspx

于 2012-11-14T19:49:38.170 に答える