我无法弄清楚如何解决这个问题,URL重写:下面这个模式IIS重写URL
应用/(.*)
应该被重定向到应用程序/索引
网址.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文件现在,但是当我浏览到应用程序/ someurl,我得到一个错误,因为js文件的一个不能加载。我认为这是因为第一条规则不起作用。
你能帮忙吗?
在什么条件下(S)应重定向被忽略?只有当在子文件夹和请求js文件或html文件? – cheesemacfly
在请求应用程序文件夹以及子文件夹中的js文件和html文件时,应该忽略重定向 – Sam