我想知道是否有人可以告诉我当您在 Angular js 中将模式更改为 html5 时需要完成哪些服务器端更改。因为当我尝试将其更改为 html 5 模式时,我无法进入我的内部 html 页面。在 Angular API 中,它表示用户也需要进行服务器端更改。
- 服务器端有哪些变化
- 我们还需要做任何其他更改吗?
最佳答案
你应该区分两种类型的调用:
- 来自浏览器的 HTML 调用。这些都应该重新映射以服务于您的索引或其他内容。
- JSON API 请求。这些应该传递到您的应用服务器。
如何区分这两种类型的调用,以及如何重新映射前者,在很大程度上取决于您的设置。
如果您正在使用 nginx,例如,检查 $http_accept 为 application/json
(参见 http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Requests 和 http://wiki.nginx.org/HttpCoreModule#.24http_HEADER)和重写(http://wiki.nginx.org/HttpRewriteModule#rewrite)的组合,您可以实现你想要什么。
关于html - Angular html5 模式下的服务器端更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914334/