我正在尝试通过IIS实现以下功能:
将App-A的请求重定向到Server-A
将App-B的请求重定向到Server-B
将其他所有内容重定向到Server-C
我有1& 2通过简单的重定向规则工作:
1
请求的网址:匹配模式
模式:^ App-A
操作类型:重定向
重定向网址:https://Server-A.fqdn/App-A
2
请求的网址:匹配模式
模式:^ App-B
操作类型:重定向
重定向网址:https://Server-B.fqdn/App-B
3
我尚未对此进行整理。
以下不起作用:
请求的网址:不是否与模式匹配
模式:^ App-A,^ App-B
操作类型:重定向
重定向网址:https://Server-C.fqdn/
似乎未保留请求的路径并将其附加到重定向URL,因此目标无法访问。
答案 0 :(得分:0)
3
请求的网址:匹配模式
模式: ^(。*)
操作类型:重定向
重定向网址:https://Server-C.fqdn/ {R:0}
由于规则按顺序处理,当请求与规则1(/ App-A)或规则2(/ App)不匹配时,规则3会成功处理其他所有内容 ^(。*) -B)。 {R:0} 会保留路径。