IIS重写虚拟目录中的角度应用程序

时间:2018-01-03 21:11:19

标签: angular iis url-rewriting

我正在尝试使用此示例https://angular.io/guide/visual-studio-2015构建一个带角度前端的web api项目。其中,它声明您需要使用

配置web.config
<rewrite>
 <rules>
  <rule name="Angular Routes" stopProcessing="true">
    <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="/src/" />
  </rule>
 </rules>
</rewrite>

当我的web api项目位于www.example.com时工作正常,但在我的IIS设置中,它需要位于www.example.com/myApp的虚拟目录中。我已经尝试过将动作url更改为/ myapp / src /和其他组合,但它永远不会重定向到我的角度应用程序所在的src文件夹。我尝试删除其中一个或两个条件,然后指向我的src文件夹,但随后我的bundle.js文件的每个请求都会再次返回index.html文件。

0 个答案:

没有答案