【发布时间】:2017-10-10 14:50:32
【问题描述】:
我在 IIS 8 上托管了 Angular 2+ 应用程序。所有路由都是客户端路由,除了一些以 /mutual-funds/* 开头的路由。对于那些路由,我想让 IIS 获取该文件夹并使用它的索引页面。我已经编写了重写规则,但它不适用于重新加载。任何帮助将不胜感激。
网络配置文件是:
<rule name="AngularJS Routes" stopProcessing="false">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/webapp/" />
</rule>
<rule name="Check1" stopProcessing="false">
<match url="/mutual-funds/"/>
<conditions logicalGrouping="MatchAll">
<add input="{ REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/webapp/mutual-funds/" />
</rule>
【问题讨论】:
标签: angular iis url-rewriting routing