服务器端在Angular html5模式下更改

Piu*_*ath 5 html html5 angularjs

我想知道是否有人可以告诉我在Angular js中将模式更改为html5时需要进行哪些服务器端更改.因为当我试图将它改为html 5模式时,我无法进入我的内部html页面.在Angular API中,它表示suers也需要进行服务器端更改.

  1. 什么是服务器端的变化
  2. 我们还需要做其他任何改变吗?

rew*_*ten 0

您应该区分两种类型的调用:

  1. 来自浏览器的 HTML 调用。这些都应该重新映射以服务于您的索引或其他内容。
  2. JSON API 请求。这些应该传递到您的应用程序服务器。

如何区分这两种类型的调用以及如何重新映射前者,很大程度上取决于您的设置。

例如,如果您使用 nginx,则检查 $http_accept 的组合application/json(请参阅http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requestshttp://wiki.nginx.org/HttpCoreModule#.24http_HEADER)并重写(http://wiki.nginx.org/HttpRewriteModule#rewrite)你可以实现你想要的。