2016-06-23 5 views
1

alle. Ich bin ein bisschen ratlos in Bezug auf den Angular2 rc1/rc2 Router. Ich habe ein Setup, das aus mehreren HTML-Seiten besteht, die alle von htaccess geroutet werden und über die eine angular2-App laufen muss. .htaccess sieht wie folgt aus:Angular2 RC Routen auf separaten Seiten mit. Htaccess

RewriteEngine On 
//remove .html form the url 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.html [NC,L] 
//not a file or a folder? It's index.html! 
RewriteRule ^index\.html$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.html [L] 

I definiert haben Routen wie folgt aus:

@Routes([ 
    { 
     path: '/*', 
     component: WebWireComponent 
    }, 
    { 
     path: "/admin", 
     component: LoginComponent 
    } 
]) 

der Admin Route funktioniert ok, der Index Route funktioniert ok, aber wenn ich zu site.com/something gehen, .htaccess es löst zu der something.html, die in ihren Inhalten genauso ist wie index.html, so wie sie die eckige App enthält. Mit diesem Setup initialisiert die angular2 App jedoch nicht ... Statischer Inhalt aus dem Rest von something.html wird angezeigt, aber sonst nichts. Wie kann ich dieses Setup funktionieren lassen?

Antwort

0

Schritte auf seine eigene Arbeit, nach

{ 
    path: '/**', 
    component: WebWireComponent 
}, 

als die erste Strecke.

Verwandte Themen