我正在使用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;
}
但仍有网址出现同样的错误
请任何帮助表示感谢
答案 0 :(得分:1)
试试这个......
NoSuchElementException