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ファイルからこれを実行できるようにしたいと思います。
助けてくれてありがとう