重新加载页面

时间:2017-06-09 10:44:17

标签: javascript angular typescript build angular-routing

我正在使用Nginx服务器在生产中运行我的应用程序,当我加载应用程序并重定向到另一个路由它工作正常,但当我重新加载页面时,我收到404 Not Found错误。 考虑我是否在www.example.com加载应用程序,然后在重新加载页面后路由工作正常。

如果我首先重定向到另一条路由www.example.com/about页面正在加载,但是如果我以相同的状态重新加载页面,则会收到404 Not Found的错误。

我找到了同样的解决方案

import {bootstrap} from 'angular2/platform/browser';
import {provide} from 'angular2/core';
import {ROUTER_PROVIDERS} from 'angular2/router';
import {LocationStrategy, HashLocationStrategy} from '@angular/common';

import {MyApp} from './myapp';

bootstrap(MyApp, [
 ROUTER_PROVIDERS,
 {provide: LocationStrategy, useClass: HashLocationStrategy}
]);

以上解决方案工作正常,但问题是我使用#

获取网址
www.example.com/#
www.example.com/#/about

但我的要求是我不想在网址

#

即使我在Nginx .config文件中进行了更改,如下所示

  location /subfolder/myapp/ {
    try_files $uri /subfolder/myapp/index.html;
}

但仍有网址出现同样的错误

请任何帮助表示感谢

1 个答案:

答案 0 :(得分:1)

试试这个......

NoSuchElementException