我刚开始学习Angular2,我想在Apache服务器上运行writed应用程序,但我的索引文件不像教程那样工作:
https://angular.io/guide/quickstart
解决方法
ng2应用程序是SPA(单页面应用程序).
因此,我们必须在每个请求上提供index.html(我们的单页).
如果我们没有这样做,那么我们的应用程序最初将加载正常,但是当我们更改路线并单击刷新时,我们会得到404或其他一些错误.
针对ng2 SPA的服务器的典型规则看起来像……
^/api/(.*)$http://localhost:51108/api/$1 [P] ^[^\\.]*$/index.html [L]
这里的第一行将所有以/ api开头的请求重写为我们的API服务器.
第二行导致所有其他请求服务于index.html – 这就是我们实现SPA的方式
这些规则的确切语法可能会有所不同,但此信息应指向正确的方向以帮助您解决此问题.