내 응용 프로그램에서 라우팅 문제가 있습니다. 내 지역에서는 모든 것이 올바르게 작동하지만 서버에서는 작동하지 않습니다. 프로그램에는 다음 경로가 있습니다.라우팅 각도 4
const appRoutes: Routes = [
{ path: '', component: HomeComponent },
{ path: 'login', component: LoginComponent },
{ path: 'register', component: RegisterComponent },
{ path: 'thankyou', component: ThankyouComponent },
{ path: 'home', component: UserHomeComponent, canActivate: [AuthGuard] },
{ path: 'publish', component: PublishComponent, canActivate: [AuthGuard] },
{ path: '**', component: PageNotFoundComponent }
];
root route
은 항상 작동합니다.
http://localhost:4200/publish
그것을로드 문제가 없는지에 내가 로그인했다고 가정 :
내 컴퓨터에있는 경우에 나는 예를 들어, 직접 경로를 요청을 보냅니다. 그러나 경로로 서버에서 해당 경로를 실행하는 경우 :
http://myserver/mypath/dist/publish
경로를 찾지 못했습니다.
서버에서 실행하기 위해 index.html도 수정했습니다. <base href="/mypath/dist/">
에 의해
<base href="/">
내가 지시
routerLink="/publish"
그것은 잘 작동을 사용하여 템플릿 HTML로 그 길을 실행합니다.
왜 이런 일이 발생하는지 알고 있습니까?
myserver/mypath/dist /가 어디에 정의되어 있습니까? 나는 당신의 질문에 그것을 볼 수 없습니다. –
그 경로는 내가 projet 소스가있는 서버 경로입니다 – cointreau17
들어오는 경로를 처리하는 코드를 게시 하시겠습니까? –