0

これが私が達成しようとしていることです...

次の形式の URL を持つサイトがあります。

somedb.mysite.com

somedbは、多くの異なる DB にすることができます。問題は、異なる DB には異なるバージョンのサイトが必要なことです。これらの異なるバージョンは、親サイトのサブサイトとしてセットアップされます。

たとえば、somedb.mysite.com /1.0とsomedb2.mysite.com/2.0 です。

現在、親サイトで Response.Redirect() を使用して適切なバージョンにリダイレクトしています。私が望んでいるのは、バージョン番号を非表示にして、すべての DB が同じサイトを使用しているように見えるようにすることです。したがって、DB が新しいバージョンに更新されても URL は同じように表示されます。

私は RewritePath と Server.Transfer をいじっていましたが、あまり成功していません... 主な問題 (私が収集できるものから) は、Rewrite と Transfer が同じサイト内でのみ機能することですが、個々のバージョンは技術的に異なるサブサイト サイト。

私がやろうとしていることをどのように達成できるか、誰かが考えを持っていますか?

4

1 に答える 1

0

サブドメインへの着信リクエストをインターセプトする独自のハンドラーを作成することをお勧めします

これを実現するには、IHttpHandlerを実装し、ProcessRequestメソッドでURLリダイレクトロジックを処理します。

これは非常に良い例ですhttp://www.codeproject.com/Articles/30907/The-Two-Interceptors-HttpModule-and-HttpHandlers

于 2012-07-26T21:36:19.703 に答える