IIS 7 では着信要求を別のアプリケーション プールに書き換えることができないというトピックが多数あります (そのような投稿の 1 つにhttps://serverfault.com/questions/220007/iis-7-5-multiple- application-pools-and-url-rewriting-403-18-forbidden )。リダイレクトは機能しますが、このプロジェクトの要件は、リダイレクトされた URL をユーザーが表示したり、検索エンジンがインデックスに登録したりできないようにすることです。
問題は、ローカル サーバーに、IIS が要求処理を開始する前に要求をインターセプトできるメカニズムが他にあるかどうかです。古い ISAPI フィルタが行っていたものと似ています。多くの記事では、何らかの形式の HTTP プロキシまたはソフトウェア ロード バランサーを使用することを提案しています。どちらのオプションも有効ですが、物理リソースと仮想リソースでオーバーヘッドが発生する可能性があります。要約すると、主な目標は、www.domain.com/(.*) からのリクエストを www.domain.com/{currentversion}/{R:1} に書き換えて、ルート Webサイトとバージョン管理された Web アプリケーションは互いに分離されています。