在多个项目中未在Azure上执行URL重写

时间:2018-10-26 19:41:05

标签: azure url-rewriting web-config azure-web-sites

我正在尝试在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>

所以,我想知道为什么这个规则似乎没有执行:

  1. 语法正确吗?

  2. 考虑到解决方案中有五个项目,
  3. 应将此规则放在哪个web.config文件中?

0 个答案:

没有答案