AngularJS URL#号及刷新
2020-03-31 08:00
1151 查看
AngularJS URL#号及刷新
关闭 URL# 号
AngularJS对于默认的情况,是不启动HTML5模式的,URL中会包括一个#号,用来区别是AngularJS管理的路径还是WebServer管理的路径。
比如:下面的带#号的URL,是AngularJS管理的路径。
http://www.baoai.co/ http://www.baoai.co/#/ http://www.baoai.co/#/web/app http://onbook.me/#/about
这种体验其实是不太友好的,AngularJS框架提供了一种HTML5模式的路由,可以直接去掉#号。
通过设置$locationProvider.html5Mode(true)就行了。
解决URL刷新问题
编辑nginx的配置文件,增加try_files配置。
server { set $htdocs /baoai/baoaifront; listen 80; server_name onbook.me; location / { root $htdocs; try_files $uri $uri/ /index.html =404; } }
这样,静态网站就搞定了,没有麻烦的#号了,可以直接访问和任意页面的刷新。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
- google 的 LoadingCache 之 refreshAfterWrites 异步刷新机制
- 局部刷新页面,改变验证码
- 编程方式刷新Squid缓存服务器的五种方法
- JS定时刷新页面
- 快速刷新物化视图有with rowid和with primary key两种,创建时该如何选择?
- RecyclerView刷新notifyDataSetChanged
- Laravel实战第三天:用a标签实现局部刷新
- 也碰到了刷新后再闪烁的问题
- ASP.NET 使用response.redirect( "url ")跳转后,页面记录没刷新。
- 【jQuery】将form表单通过ajax实现无刷新提交
- jsTree 的简单用法--异步加载和刷新数据
- 【Android - 框架】之刷新加载框架Ultra-Pull-To-Refresh的使用
- echarts图表刷新:vue中传递数据给子组件,并且监听子组件中数据的变化,实现刷新echarts图表的功能
- 转载:asp.net网页防刷新重复提交、防后退解决办法集!
- AspxGridView 排序分组刷新DetailRow的问题
- 最简单下拉刷新,Google最新(可刷新任何控件)
- listivew 动态刷新单个item
- 技术类探讨--单个Handler解决一个应用刷新通知问题
- setInterval定时刷新,清空定时器clearInterval