首页新闻找找看学习计划

Angular-Route开启html5Mode去掉#符号后,地址栏直接访问服务器,没有交给路由管理

0
[待解决问题]

http://www.cnblogs.com/kenkofox/p/4643760.html

首先谢谢这位博主,从他提供的GIT页面拉下了项目,再经过了自己的一些调试和优化,终于可以调通了SpringMVC加Angular以及Angular-Route的单页面结构,但是#符号实在是难看,就去找了解决方案,打开了$location的html5Mode,但是在打开后,发现当我直接复制Url访问时,不再交给Angular-Route处理,而是直接访问服务器端的资源,导致404错误,网上提供了一些方案,但是都比较复杂,请问SpringMVC能不能处理这种问题,让前端去处理这种请求

PS:附上我的Demo地址,供大家参考,亵玩

https://github.com/Invoker-liu/SpringMVC_AngularJS

温柔的枭兽的主页 温柔的枭兽 | 菜鸟二级 | 园豆:210
提问于:2017-04-04 10:05
< >
分享
所有回答(1)
0

目前我的解决方案是在web服务器上配置url重写

Jerry Tong | 园豆:385 (菜鸟二级) | 2017-04-04 10:51

多谢回答,请问可以详细一点吗?是配置web.xml呢,还是SpringMVC的配置,或者给我个资料,我自己去看一哈

支持(0) 反对(0) 温柔的枭兽 | 园豆:210 (菜鸟二级) | 2017-04-04 10:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册