Перейдите непосредственно к URL в угловом 4 - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь перейти на демонстрационную страницу, используя www.domain.com/demolink, но вместо этого я получаю обработчик ошибок.Но если я создаю <a routerLink="/demolink">QT Demo Link</a> routerLink на www.domain.com, я могу перейти на страницу Demo.

Маршруты моего приложения выглядят так

export const appRoutes: Routes = [
  {path: '', component: LoginComponent},
  {path: 'demolink', component:QtDemoLoginComponent},
  {path: 'login', component: LoginComponent},
  {path: 'app/:errorCode', component: AppComponent},
  {path: 'errorHandler', component: ErrorViewComponent},
  {path: '**', component: ErrorViewComponent}
];

Что не так?Пожалуйста, совет.

1 Ответ

0 голосов
/ 26 сентября 2018

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

В моем файле виртуального хоста Apache я использую FallbackResource

FallbackResource /index.html

, и это работает.Вы также можете использовать правила перезаписи, но они довольно короткие и понятные.

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