1

URLの書き換えでこの問題を解決する方法がわかりません:

このパターンに従う URL

アプリ/(。*)

app/index.cshtml にリダイレクトする必要があります

ただし、app フォルダーには、サブフォルダー、js ファイル、html ファイルなどのリソースが含まれています。これらは無視する必要があり、リダイレクトは行わないでください。

これが私がやった方法です:

 <rewrite>
  <rules>
    <rule name="Rule 1" stopProcessing="true">
      <match url="app/(.*/.js)" />
      <action type="None" />
    </rule>
    <rule name="Rule 2">
      <match url="app/(.*)" />
      <action type="Rewrite" url="app/index.cshtml" />
    </rule>

  </rules>
</rewrite>

今のところ js ファイルのみを除外しようとしましたが、app/someurl を参照すると、js ファイルの 1 つを読み込めないためにエラーが発生します。これは、最初のルールが機能しないためだと思います。

手伝ってくれますか ?

4

1 に答える 1