2016-06-23 5 views
1

みんなで別々のページにAngular2 rcルート。私はAngular2 rc1/rc2ルータに関してちょっと困惑しています。私はいくつかのhtmlページで構成されたセットアップを持っています。これらのページはすべてhtaccessによってルーティングされ、それらのontopで実行されるangle2アプリケーションを持つ必要があります。 .htaccessファイルは次のようになります。.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] 

私はこのようなルートを定義しました:管理者ルートはうまく動作

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

、インデックスルートは[OK]を動作しますが、私はsite.com/somethingに行くとき、.htaccessはそれを解決しますsomething.htmlに変換します。これは、angle.htmlのように内容が全く同じで、角型アプリケーションを含む方法で記述されています。しかし、この設定では、angular2アプリは初期化されません... something.htmlの残りの部分からの静的コンテンツは表示されますが、それ以外は表示されません。このセットアップはどのように動作させることができますか?

答えて

0

は、最初のルートとして

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

後に、それ自身で作業を開始しました。