我们有一个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>
答案 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