Web配置多重写规则

时间:2017-01-29 02:53:28

标签: angularjs mod-rewrite url-rewriting s3-rewrite-rules

我正在开发angularjs项目。这个项目包含两个索引页面。 我需要重定向到index1.html为url域/ Admin / *或重定向到index2.html。我在web配置中有以下重写规则,它总是重定向到index2.html。

      

    <rule name="Rule1" stopProcessing="true">
      <match url="^/Admin$" />
      <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
      </conditions>
      <action type="Rewrite" url="/index1.html" />
    </rule>

    <rule name="Rule2" stopProcessing="true">
      <match url=".*" />
      <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        <add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
      </conditions>
      <action type="Rewrite" url="/index2.html" />
    </rule>

  </rules>
</rewrite>

这条规则有什么问题。请帮助我找出解决方案。

0 个答案:

没有答案