Angular2不适用于Apache

前端之家收集整理的这篇文章主要介绍了Angular2不适用于Apache前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚开始学习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的方式

这些规则的确切语法可能会有所不同,但此信息应指向正确的方向以帮助您解决此问题.

猜你在找的Angularjs相关文章