我有一个问题就是让Angular 2在刷新或直接输入时加载相同的页面(不是由内部链接点击)。
目前,我有Angular 2路由的代码:
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { RegistrationComponent } from './registration/registration.component';
import { HomepageComponent } from './homepage/homepage.component';
const appRoutes: Routes = [
{ path: 'register', component: RegistrationComponent },
{ path: '', component: HomepageComponent }
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
]
})
export class AppRoutingModule {}
要从URL中删除哈希符号并仍然加载页面,我有以下Nginx重写:
location / {
try_files $uri $uri/ /index.html;
}
每当我尝试刷新或直接进入/ register路由时,我都会被重定向到主页。有没有办法留在/注册页面而不会被重定向回主页?