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 つを読み込めないためにエラーが発生します。これは、最初のルールが機能しないためだと思います。
手伝ってくれますか ?