みんなで別々のページに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の残りの部分からの静的コンテンツは表示されますが、それ以外は表示されません。このセットアップはどのように動作させることができますか?