0

ASP.NETWebFormsアプリケーションがあります。私がやろうとしているのは、を使用して動的にわかりやすいURLを作成することですRewritePath。私ができるようにしたいのは、入ってくるURLのサブドメインを取得し、呼び出されたデータベース内のテーブルを確認してからDomains、サブドメインに応じて、クエリ文字列などを追加してURLを書き換えること?id=1ですid

さらに、ロードするページを決定するためのパスが必要です。したがって、たとえば:

http://www.mysite.com should go to                --> http://www.mysite.com/Default.aspx
http://dog.mysite.com should go to                --> http://www.mysite.com/MainPage.aspx?id=1
http://cat.mysite.com should go to                --> http://www.mysite.com/MainPage.aspx?id=2
http://cat.mysite.com?p=15 should go to           --> http://www.mysite.com/MainPage.aspx?id=2&p=15
http://cat.mysite.com/OtherPage should go to      --> http://www.mysite.com/OtherPage.aspx?id=2
http://cat.mysite.com/OtherPage?p=15 should go to --> http://www.mysite.com/OtherPage.aspx?id=2&p=15

うまくいけば、例は私が探しているアイデアをあなたに与えるでしょう。URL書き換え用のサーバー側モジュールをインストールできるIISWebサーバーマシンにアクセスできないため、global.asaxファイルからこれを実行できるようにしたいと思います。

助けてくれてありがとう

4

1 に答える 1

1

ScuttGuのこのブログを読んで、URLの名前変更について詳しく説明しています。

于 2012-12-30T03:30:29.790 に答える