угловой маршрут работает на Dev, но не в продукт - PullRequest
0 голосов
/ 20 сентября 2019

Я работаю над проектом Angular 2,

, пока я нахожусь в режиме разработки на локальном хосте, все работает нормально, но как только я строю версию своего приложения, используя (npm run build: prod), и мой маршрут включаетсясервер, я получаю сообщение об ошибке 404. Маршрутизация не существует.

Кто-нибудь понял, что это за проблема?Я только что проверил свои конфигурационные файлы, и пока все выглядит хорошо, потому что все остальное работает отлично, даже на других маршрутах.

1 Ответ

1 голос
/ 20 сентября 2019

Угловой маршрутизатор, вы должны настроить сервер так, чтобы он возвращал страницу хоста приложения (index.html) при запросе файла, которого у него нет.

Угловая документация очень хороша, к которой вы можете обратиться: https://angular.io/guide/deployment#fallback-configuration-examples

Apache: добавить правило перезаписи в .htaccess

RewriteEngine On

Если запрошенный ресурс не существует, используйте index.html

RewriteRule ^ /index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...