url重写模式中^ ON $和^ OFF $的含义是什么,以及匹配此模式的内容

时间:2015-06-24 03:10:23

标签: asp.net url-rewriting

我遇到了这条规则:

array[i][j] = r.nextInt(10000 - 100) + 100;

模式中的ON或OFF是什么以及与此模式匹配的是什么?

2 个答案:

答案 0 :(得分:11)

模式关闭是确保规则仅在请求通过http进入时执行,否则您可能会以无限循环结束。

因此添加一个条件,说明{HTTPS}已关闭。

^ =(字符串的开头,如果在范围的开头,则为“否定”)

$ =(字符串结尾)

虽然额外的开始/停止字符似乎是多余的

Here is a blog that discusses inbound rules

答案 1 :(得分:0)

input = {HTTPS}可以提供两个输入值,即OFF(对于NO-HTTPS请求)或ON(对于HTTPS请求)。因此,如果模式值与之匹配,则将执行规则。这就是为什么pattern =“ OFF”确保请求通过HTTP传入的原因。相应地,规则被执行。