У меня есть веб-сайт Angular 7, который использует MVC и размещен на IIS.
Поскольку мы используем MVC, мы обслуживаем index.html в _Layout.cshtml
(используя @RenderBody()
), который затем использует контроллер для обслуживания index.cshtml
, в котором хранятся теги <app-root></app-root>
Приложение работает просто отлично, однако при попытке навигации по URL-адресу вручную (например, http://my-site.com/endpoint
) доступно при использовании элемента управления навигацией, но при вводе его вручную в адресной строке выдается ошибка 404.
Я продолжаю видеть «Redirect to index.html», но index.html существует в угловом приложении и не является доступным URL-адресом, если не перейти к http://my-site.com/index.html
. Итак, как мне обслуживать мое представление конечной точки путем перенаправления на index.html? Как мне вообще это сделать?
Я довольно много читал и пробовал что-то здесь, на SO, но на самом деле ничто не соответствует моей проблеме, и я, похоже, не продвигаюсь вперед.
Дайте мне знать, если вам нужно увидеть мой код, но из того, что я прочитал, это должно быть обработано на хост-сервере. Любая помощь будет принята с благодарностью.