我想转换,
http://domain/something/another?param1=value1
到
http://domain/?paramz=something¶my=another¶m1=value1
使用Azure中的ARR IIS LB.
答案 0 :(得分:0)
我会使用URL重写模块来执行此操作,可以在此处找到示例https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module
答案 1 :(得分:0)
此规则适用于您:
<rule name="ARR Rewrite" stopProcessing="true">
<match url="([^/]+)/?([^/]+)?/?" />
<conditions>
<add input="{QUERY_STRING}" pattern="param1=" />
</conditions>
<action type="Rewrite" url="/?paramz={R:1}&paramy={R:2}" appendQueryString="true" />
</rule>
正在检查URL是否有两个段(/something/another
),查询字符串在查询字符串中有参数param1
然后根据需要重写