我不知道如何通过 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 文件而出现错误。我认为这是因为第一条规则不起作用。
你能帮我吗 ?