Я не могу понять, как решить эту проблему с помощью перезаписи URL:IIS переписывания URL
URLs следующей этой модели
приложения /(.*)
должен быть перенаправлен на приложение/индекс .cshtml
Однако папка приложения содержит такие ресурсы, как подпапки, js-файлы и html-файлы. Они должны быть проигнорированы, и никакое перенаправление не должно выполняться.
Вот как Ive сделали это:
<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 не может быть загружен. Я думаю, это потому, что первое правило не работает.
Вы можете помочь?
при каких условиях (ы) должны быть проигнорированы редирект? только когда в подпапках И запрашивает js-файлы или html-файлы? – cheesemacfly
перенаправление должно игнорироваться при запросе файлов js и html-файлов внутри папки приложения, а также в подпапках – Sam