Я создаю приложения с полным стеком с помощью Angular (в настоящее время версия 5). Обычно бэкэнд имеет значение Windows Server
и использует IIS
, поэтому я знаю, что нужно развернуть файл web.config с кодом модуля перезаписи.
Проблема в том, что сайт является SPA, и он должен всегда указывать на index.html, независимо от того, что говорит URL-адрес ...
Как я уже сказал, я привык к окнам, ноbackend - это Java с IBM Websphere
Кто-нибудь знает, что мне нужно сделать, чтобы иметь правильно работающее приложение Angular?
Например, конфигурация для WINDOWS - это web.config, подобный этомуниже, но это Websphere с Java-приложением, и я предполагаю, что серверная часть Linux/unix
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Angular Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/MyApp/" />
<!--<action type="Rewrite" url="/" />-->
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>