angular2 및 symfony3이 포함 된 응용 프로그램을 공유 호스팅 (1 & 1)에 업로드했습니다. 공유 호스팅에서 Angular2로 라우팅
이
는 웹 사이트입니다 : http://s714578534.mialojamiento.es그것은 http://s714578534.mialojamiento.es/inicio로 리디렉션, 그리고 그것을 잘 작동합니다.
http://s714578534.mialojamiento.es/inicio, http://s714578534.mialojamiento.es/libros/1/Todos/Valoraci%C3%B3n에 직접 액세스하려고하면 문제가 발생합니다 ... 웹 사이트가로드되지 않습니다.
index.html을
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Conectando Lectores</title>
<base href="/">
<meta name="description" content="Free Web tutorials">
<meta name="keywords" content="Red Social, Literatura, Libros, Libro, Microcuento, Microcuentos, Autores, Autor, Autora, Lectura, Leer">
<meta name="author" content="José Manuel Vázquez Crespo">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root>Cargando...</app-root>
</body>
</html>
app.routing.ts
const appRoutes: Routes = [
// Ruta de inicio de la aplicación
{ path: '', redirectTo: 'inicio', pathMatch: 'full'},
// Otras rutas
{ path: 'inicio', component: DefaultComponent },
{ path: 'login', component: LoginComponent },
{ path: 'login/:id', component: LoginComponent },
{ path: 'login/:email/:verificationKey', component: LoginComponent },
{ path: 'login/:id/:email/:verificationKey', component: LoginComponent },
{ path: 'registro', component: RegisterComponent },
{ path: 'perfil', component: PerfilComponent },
{ path: 'perfil/:username', component: PerfilComponent },
{ path: 'perfil/:username/:type', component: PerfilComponent },
{ path: 'mibiblioteca', component: LibraryComponent },
{ path: 'usuarios', component: UsuariosComponent },
{ path: 'mensajes', component: PrivateMessageComponent },
{ path: 'mensajes/:username', component: PrivateMessageComponent },
{ path: 'notificaciones', component: NotificationComponent },
{ path: 'politicaprivacidad', component: PoliticaPrivacidadComponent },
{ path: 'terminosycondiciones', component: TerminosyCondicionesComponent },
{ path: 'contacta', component: ContactaComponent },
{ path: 'noticias', component: NewsComponent },
{ path: 'noticias/:title', component: NewsComponent },
// Books
{ path: 'libros', redirectTo: '/libros/1/Todos/Valoración', pathMatch: 'full' },
{ path: 'libros/:page/:genre/:order/:title', component: LibrosComponent },
{ path: 'libros/:page/:genre/:order', component: LibrosComponent },
{ path: 'libros/:page/:titulo', component: LibrosComponent },
{ path: 'libros/:titulo', component: VisualizarlibroComponent }
];
export const appRoutingProviders: any[] = [];
export const routing: ModuleWithProviders =
RouterModule.forRoot(appRoutes);
모든 솔루션? 감사! 모든 파일과 일치하지 않는 URL을 잡을 것이
RouterModule.forRoot(appRoutes, { useHash: true });
1 & 1에서는 작동하지 않지만 다른 서버에서 시도했지만 완벽하게 작동합니다. 감사 !!! –