404 при обновлении страницы на страницах github с помощью приложения Angular 6 - PullRequest
0 голосов
/ 11 декабря 2018

По документам: https://angular.io/guide/deployment

Я сделал:

ng build --prod --output-path docs --base-href https://v2.kendozone.com

, и это работало, но каждый раз, когда я обновлял страницу, https://v2.kendozone.com/ менялся наhttps://v2.kendozone.com/login, что нормально, и если я обновлю страницу, я получу 404.

Кто-нибудь знает почему?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Чтобы правильно обрабатывать not found события, вам просто нужно указать это в конце определения вашего маршрутизатора:

 {path: '**', component: NotFoundComponent}

И, конечно, определить NotFoundComponent.«В конце», потому что ** будет соответствовать любому маршруту, который до сих пор ничего не соответствовал.

Определяя 404.html самостоятельно, я полагаю, вы используете Angular router по умолчанию для 404.

0 голосов
/ 11 декабря 2018

Упс, моя проблема не в том, чтобы читать документ до конца.

В нижней части углового документа написано, что вам нужно создать копию index.html и переименовать ее в 404.html, чтобы, когда она не находила страницу, она переходила на 404.

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