2017-05-19 3 views
5

ich auf eine bestimmte Seite auf dem Standard möchte, wenn Benutzer auf den Pfad root navigiert dh wenn verwendet geht ich myapp.com will, dass ihnen umleitenvue-Router umleiten Pfad Problem auf dem Standard

myapp.com/defaultpage Mein aktueller Code ist

index.js

import Full from '../containers/Full' 
import DefaultView from '../views/DefaultView' 

export default new Router({ 
    mode: 'history', 
    linkActiveClass: 'open active', 
    scrollBehavior:() => ({ y: 0 }), 
    routes: [ 
    { 
     path: '/', 
     redirect: '/defaultview', 
     name: 'home', 
     component: Full, 
     children: [ 
     { 
      path: '/defaultview', 
      name: 'defaultview', 
      component: DefaultView 
     }, 
     { 
      path: '*', 
      component: NotFoundComponent 
     } 
    } 
]}) 

Wie es ist, wenn Benutzer myapp.com gehen erhalte ich eine ‚404 Seite nicht gefunden‘ - also die NotFoundComponent. Nur wenn ich myapp.com/defaultview eintippe, kann ich auf die richtige Seite gelangen.

Irgendwelche Ideen?

+0

entfernen '/' bei Kindern –

+0

habe ich versucht, noch gleiche 404, ich habe auch versucht die/von der Wurzel dh Umleitung zu entfernen: 'Default'. Auch 404. Nur so kann ich zu meiner Seite gelangen über myapp.com/defaultview – proximacentauri

Antwort

9

diesen Code Versuchen:

routes: [ 
    { 
     path: '/', 
     redirect: '/defaultview' 
    }, 
    { 
     path: '/defaultview', 
     name: 'defaultview', 
     component: DefaultView 
    }, 
    { 
     path: '*', 
     component: NotFoundComponent 
    } 
] 
+0

Danke, aber ich muss die vollständige Komponente für den Stammpfad beibehalten, da es die Basis für alle anderen Komponenten ist, in der sitzen. Wenn ich das hinzufügen Zurück dann ist grundsätzlich das Gleiche wie das, was ich oben habe. – proximacentauri

+0

Ein Hack, der funktioniert, aber nicht für mehr als eine Seite funktioniert, auf die ich umleiten muss: { Pfad: '*', Komponente: DefaultView } – proximacentauri

Verwandte Themen