Angular2 build - 使用有效子网址刷新显示服务器404页面

时间:2017-02-15 14:00:22

标签: javascript angular typescript

Angular2(使用typescript)是构建的,每当尝试使用有效的郊区刷新时,它都会显示服务器的404页面。但是在非构建版本中它运行良好。

是否还有什么需要做的额外工作才能完成这项工作。

假设我的域名为:http://localhost 假设我到达这里:郊区:http://localhost/users 如果我刷新页面,它会显示服务器404页面(显示服务器 - apache或ngnix对应的404页面)

2 个答案:

答案 0 :(得分:2)

您需要使用HashLocationStrategy

import {LocationStrategy, HashLocationStrategy} from '@angular/common';

@NgModule({
    ...
    providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}],
    ...
})
export class AppModule {}

答案 1 :(得分:0)

要使用默认的PathLocationStrategy使刷新和导航正常工作,您必须将服务器配置为将http://localhost/users转发到http://localhost/index.html。如何执行此操作取决于您使用的服务器。