我使用angular-ui-router的时候,为了使页面的url友好一点,就开启了html5Model:
$locationProvider.html5Mode(true);
之后url从http://angularjs.me/#/add
变成了http://angularjs.me/add
,url的友好效果是达到了,但是一刷新页面直接跪了,404!如果是http://angularjs.me/#/add
刷新是正常的。。。
我的疑惑在于这里的url难道要我去在ngnix上去配置一些规则吗?匹配url后重定向到带有#
的链接,或者是nginx上配置一些伪静态什么的,求解???
还是找到答案了,解决的核心还是要配置nginx,虚拟主机配置如下:
具体的参考 这篇文章