Как перенаправить на домашнюю страницу, если конечный пользователь обновляется или нажимает ввод в адресной строке? - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть проект angular2 +, который размещен на apache2.

В настоящее время, когда я обновляю страницу или нажимаю ввод, URL остается тем же, но дает 404 error.

IЯ ищу решение для перенаправления на домашнюю страницу, если пользователь нажимает ввести в адресной строке или обновляет страницу.

В дальнейшем дело может отличаться, т. е. если сеанс присутствует, пользователь должен остаться на той же странице изкоторый он / она нажимает, вводит или перезагружает страницу.

Должен ли я изменить любую запись в конфигурации Apache2. или мне это нужно в самом ангуляре.

Programming Language  : Angular2+
Server : Apache2
Connection : https (SSL enabled)

1 Ответ

0 голосов
/ 01 ноября 2019

Когда пользователь обновит страницу, ваше приложение будет перезапущено.

Таким образом, простым решением было бы при инициализации (например, в вашем app.component.ts) увидеть, каков маршрут. Для этого вы можете воспользоваться услугой private route:ActivatedRoute.

Если маршрут не соответствует ожидаемому, вы можете navigate с роутером к вам домой.

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