<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite requests" enabled="true">
<match url="(.*)" />
<action type="Rewrite" url="https://site1.domain1.net/{R:0}" />
</rule>
</rules>
<outboundRules>
<rule name="Rewrite outbound" enabled="true">
<match filterByTags="None" pattern="(.*)site1\.domain1\.net(.*)" />
<action type="Rewrite" value="{R:1}site2.domain2.com{R:2}" />
</rule>
<rule name="Rewrite cookie">
<match serverVariable="{HTTP_COOKIE}" pattern="(.*)site1\.domain1\.net(.*)" />
<action type="Rewrite" value="{R:1}site2.domain2.com{R:2}" />
</rule>
<preConditions>
</preConditions>
</outboundRules>
</rewrite>
</system.webServer>
</configuration>
Ok поэтому у меня есть сервер внешнего интерфейса, который доступен по site2.domain2.com и весь трафик на него должен быть URL переписал, как site1.domain1.net это работает довольно легко , Моя проблема заключается в том, что сайт, запущенный на сайте site1.domain1.net, записывает куки-файл с кучей нестандартных значений для запускаемого приложения. Мне нужно изменить значение, записанное в файл cookie для входа в систему.IIS переписать как перехватить значение набора печенья
Линия я должен предназначаться ниже
https%3a%2f%2fsite1.domain1.net%2flgn%2fauth2%2fagent%2fsrms%2frefresh
Это не имеет стандартный тег как URL = значение или хост = значение это просто линия выше, мне нужно поймать site1.domain1. чистую часть и перейдите на сайт2.domain2.com, но не получив большой удачи.
Вы можете видеть в коде наверху, где я пытался сделать это, безуспешно, так как я не очень разбираюсь в игре с файлами cookie. Предложения?