Я пытаюсь переписать URL-адрес в приложении Azure MVC. Решение содержит много проектов, поэтому имеет файлы web.config повсюду.
Цель перезаписи URL-адреса заключается в отправке всех URL-адресов на основе проекта «Статистика» на поддомен «admin», независимо от того, какой поддомен был вызван в источнике запроса. (Я создал это правило независимо на своем ноутбуке с помощью IIS Manager и импортировал его вручную в один из проектов)
<configuration>
<system.webServer>
<!--Something here. The rule nests at the end of the block. -->
<rewrite>
<rules>
<rule name="Statistics">
<match url="[0-9a-zA-Z-]*.mysite.com/statistics/(.*)" />
<action type="Rewrite" url="https://admin.mysite.com/statistics/{R:1}" />
</rule>
</rules>
</rewrite>
</configuration>
</system.webServer>
Итак, мне интересно, почему это правило не выполняется:
Правильный ли синтаксис?
В каком файле web.config мне следует разместить это правило, учитывая, что в решении есть пять проектов?