代码之家  ›  专栏  ›  技术社区  ›  filur

重写对子文件夹的根url调用

  •  0
  • filur  · 技术社区  · 7 年前

    我有我的单页应用程序索引。html位于子文件夹中。我希望人们在访问根url时看到它。这个重写规则缺少什么?

    <rewrite>
      <rules>
        <rule name="SPA rewrite">
          <match url="http://app.local" />
          <action type="Rewrite" url="http://app.local/SPA/dist" />
        </rule>
      </rules>
    </rewrite>
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Victor Leontyev    7 年前

    你的规则应该是这样的:

    <rule name="SPA rewrite" stopProcessing="true">
      <match url=".*" />
      <conditions logicalGrouping="MatchAll">
          <add input="{HTTP_HOST}" pattern="app.local" />
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Rewrite" url="/SPA/dist" />
    </rule>
    

    在你的回答中,你使用了不正确的模式 <match url=