有关此主题的很多主题都表示您不能在IIS 7中将重定向到不同的应用程序池的传入请求(其中一个这样的帖子是https://serverfault.com/questions/220007/iis-7-5-multiple-application-pools-and-url-rewriting-403-18-forbidden)。重定向可以工作,但是这个项目的要求是我们不能让用户看到或搜索引擎为重定向的Url建立索引。IIS 7重写到不同的应用程序池
所以问题是:本地服务器上是否有任何其他机制允许您在IIS有机会开始请求处理之前拦截请求;有点像以前的ISAPI过滤器一样。很多文章都建议使用某种形式的Http Proxy或Software Load Balancer;这两个选项都是有效的,但可能会导致物理和虚拟资源的一些开销。回顾一下,主要目标是我们试图将来自www.domain.com/(.*)的请求重写为www.domain.com/{currentversion}/{R:1},其中根网站网站和版本化的Web应用程序彼此隔离。