我正在尝试在Azure MVC应用程序上重写URL。该解决方案包含许多项目,因此到处都有web.config文件。
URL重写的目的是将基于项目“统计”的所有URL发送到子域“ admin”,无论在请求源处调用了什么子域。 (我使用IIS管理器在笔记本电脑上独立创建了此规则,并将其手动导入了一个项目中)
<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文件中?