大家。关于Angular2 rc1 / rc2路由器,我有点难过。我有一个由几个html页面组成的设置,所有这些页面都由htaccess路由,并且需要在它们上面运行angular2应用程序。 .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
}
])
管理路由工作正常,索引路由正常,但当我转到site.com/something
时,.htaccess
将其解析为something.html,其内容完全相同,为索引.html,它包含角度应用程序的方式。但是,使用此设置,angular2应用程序不会初始化...显示来自something.html其余部分的静态内容,但没有其他内容。我怎样才能使这个设置工作?
答案 0 :(得分:0)
在
之后开始自己动手{
path: '/**',
component: WebWireComponent
},
作为第一条路线。