我在一家水疗中心工作,使用的是Flask(与jinja)和AngularJS。一切正常,但当应用程序处于给定状态时,当我尝试在浏览器中刷新页面时,服务器会响应404响应:"error":"Not fine“。当尝试通过URL访问SPA应用程序的页面时,有没有一种方法可以正确地执行此操作?
发布于 2015-11-18 14:13:44
这可能取决于您的dev http服务器的设置方式:
发布于 2015-11-18 14:19:23
您可以在SPA中使用hasher。您需要在初始化视图模型之前解析hash字符串,并根据hash的值设置当前可见页面,然后绑定视图模式。
发布于 2015-11-18 14:25:45
您需要有一个规则,始终返回与您的angular路由匹配的任何路由的SPA index.html页面。我不确定你的web服务器是什么,apache还是nginx或者其他什么,但是你应该能够找到关于如何将这些请求匹配回index.html的指令。
https://stackoverflow.com/questions/33782109
复制相似问题