了解IIS代理响应头重写规则

时间:2017-07-05 21:21:40

标签: xslt iis url-rewriting reverse-proxy

我们有一个IIS反向代理响应规则,它修改了位置HTTP标头..我正在尝试解码逻辑并计划在xslt中编写相同的逻辑,有人可以解释下面的逻辑。匹配模式如何工作,动作重写和值是如何工作的,R:1,R:2,R:3在这里是什么?

<input type="text" name="search_users"> <span></span>
<ul>
  <li class="message_username">Alicia Barson</li>
  <li class="message_username">Brittney Halley</li>
  <li class="message_username">Alicia Henderson</li>
  <li class="message_username">Sten Tong</li>
  <li class="message_username">Bung Gang</li>
  <li class="message_username">Jin Jang</li>
  <li class="message_username">John Supreme</li>
  <li class="message_username">Super Man</li>
  <li class="message_username">Man Chester</li>
  <li class="message_username">Super Alicia</li>
</ul>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

1 个答案:

答案 0 :(得分:1)

您的规则正在更改HTTP位置标头中的域以进行重定向响应

工作匹配条件如何,R:1,R:2,R:3

RESPONSE_LOCATION变量有完整的可能性。例如:

https://demo.cloudimg.io/s/width/300/sample.li/boat.jpg

在这种情况下,在使用regexp进行匹配操作后:^http(s)?://([^/]+)/(.*) Mathces就是这样:

{R:0}   https://demo.cloudimg.io/s/width/300/sample.li/boat.jpg
{R:1}   s
{R:2}   demo.cloudimg.io
{R:3}   s/width/300/sample.li/boat.jpg
相关问题