让URL重写与Angular 2正常工作

让URL重写与Angular 2正常工作,angular,nginx,angular2-routing,single-page-application,Angular,Nginx,Angular2 Routing,Single Page Application,我有一个问题,让Angular 2在刷新或直接输入时加载相同的页面(未通过内部链接单击) 目前,我对Angular 2布线有以下代码: import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { RegistrationComponent } from './registration/registration.

我有一个问题,让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;
}
每当我尝试刷新或直接进入/注册路径时,我都会被重定向到主页。有没有办法保持在/注册页面而不被重定向回主页