Я успешно создал и запустил приложение angualr2-cli. Я также развертываю приложение на сервере apache. Для этого я использую команду angular2-cli. ng build
После сборки ng в Angualr 2 Приложение Cli создаст обновленные шоу 404 Ошибка
Но мое приложение не работает (404 Page Not Found Error) при обновлении дочерних страниц.
Просьба сделать следующие шаги, чтобы понять проблему, о которой я упомянул.
Клик меню работы боковой панели или любой или боковой панели элемента
Затем обновите страницу
Вы бы смогли увидеть мою проблему , Страница исчезла и отобразилась ошибка 404. Почему это происходит после развертывания на сервере Apache. Обновление отлично работает в среде разработки (http://localhost:4200), в то время как я запускаю сервер с помощью команды ng serve
Я попробовал это сам, и это работает. –
выдержка из https://github.com/angular/angular-cli/issues/1630 Да, основная идея заключается в том, что сервер загружает маршруты на основе файлов, но все ваше угловое приложение работает на index.html, и оно сообщает браузер, который показывает маршрут, поэтому с htaccess вы в значительной степени перенаправляете весь входящий трафик сервера на index.html, и все работает гладко :) –