У меня есть сайт ASP.NET, размещенный на IIS.
Я использую прокси-запрос маршрутизации приложений и правила перезаписи URL для некоторых страниц.
Я добавляю правило перезаписи к запросам прокси от http://example.com/my-url/ до http://other -server / my-url / .
<rule name="Reverse Proxy" stopProcessing="true">
<match url="^my-url/.*" />
<action type="Rewrite" url="http://other-server/{R:0}" />
</rule>
Проблема в том, что я хочу реализовать условие, которое переписывает эту страницу не для всех пользователей, а только для 10% или какой-либо другой части пользователей.
Для каждого пользователя результат открытия страницы должен быть одинаковым.
<rule name="Reverse Proxy" stopProcessing="true">
<match url="^my-url/.*" />
<conditions>
<add input="Is it possible to write a rule that works only for 10% users?" />
</conditions>
<action type="Rewrite" url="http://other-server/{R:0}" />
</rule>
Возможно ли это?