从角度文档
使用此模式需要在服务器端重写URL,基本上,您必须重写所有指向应用程序入口点的链接(例如index.html)
这样做的原因是,当您第一次访问页面(/about
)时(例如刷新后),浏览器无法得知这不是真实的URL,因此会继续进行加载。但是,如果您先加载了根页面以及所有的javascript代码,那么当您导航到/about
Angular时,可以在浏览器尝试访问服务器并进行相应处理之前进入Angular。
使用AngularJS HTML5模式重新加载页面会给出错误的GET请求
从角度文档
使用此模式需要在服务器端重写URL,基本上,您必须重写所有指向应用程序入口点的链接(例如index.html)
这样做的原因是,当您第一次访问页面(/about
)时(例如刷新后),浏览器无法得知这不是真实的URL,因此会继续进行加载。但是,如果您先加载了根页面以及所有的javascript代码,那么当您导航到/about
Angular时,可以在浏览器尝试访问服务器并进行相应处理之前进入Angular。