Binding 基于同一IIS站点上的端口#更改行为

Binding 基于同一IIS站点上的端口#更改行为,binding,url-rewriting,routing,url-routing,iis-6,Binding,Url Rewriting,Routing,Url Routing,Iis 6,假设我有两个不同端口的请求进入我的IIS站点。我可以将一个端口指向www.website.com,将另一个端口指向www.website.com/subfolder吗 我正在尝试在没有多个Web服务器或站点的情况下进行一些地理路由。我已经设置了AWS Route-53,将基于区域的流量发送到不同的负载平衡器,这些负载平衡器将从一个区域获取流量并发送到端口2000,并从另一个区域发送到端口2001。www.website.com的内容针对第一个地区,但www.website.com/subfold

假设我有两个不同端口的请求进入我的IIS站点。我可以将一个端口指向www.website.com,将另一个端口指向www.website.com/subfolder吗

我正在尝试在没有多个Web服务器或站点的情况下进行一些地理路由。我已经设置了AWS Route-53,将基于区域的流量发送到不同的负载平衡器,这些负载平衡器将从一个区域获取流量并发送到端口2000,并从另一个区域发送到端口2001。www.website.com的内容针对第一个地区,但www.website.com/subfolder是我们针对其他地区的内容。由于AWS可以根据位置为我划分流量,并发送到我选择的不同端口,因此是否可以使用它将请求路由或重定向到同一站点上的不同文件夹

编辑:我认为实现这一点的方法是使用URL重定向规则,使用{SERVER_PORT}的条件指定端口,如下所示:

匹配URL:匹配模式:*

条件:{SERVER_PORT}与模式2001匹配

操作类型:重定向URL:子文件夹/{R:0}类型:永久(301)


这会将端口2001上传入的所有内容路由到我的子文件夹,但不会路由其他端口上的流量,对吗?网站CMS已经安排了所有内容,以便www.website.com/(任何内容)和www.website.com/子文件夹/(任何内容)将显示相同的内容,并根据区域进行相应的更改。

因此,这与我在上面指定的重定向规则一起工作。由于它打破了一些include,比如样式表等等,我还添加了一些带有{PATH_INFO}标记的排除项,需要有一个规则来排除已经有子文件夹/的URL,使用{HTTP_URL}条件,以防止重定向永远循环,并为您提供www.website.com/subfolder/subfolder/subfolder。。。。等等