tp+angular路由冲突,应该如何配置?

如题,项目前端使用angular,后端使用了thinkphp框架。
因为各自都有自己的路由,开始我设置了由tp路由先进入页面,然后利用angular路由进行单页面的跳转,
这些都没有问题,但是刷新页面的时候,比如url为test.com/test,就会报错
在tp的实际路由为test.com/index.php/Home/Index/test
错误原因显而易见,刷新的时候优先进入了tp的路由,
不知道大家有什么高招没有?

阅读 2.2k
1 个回答

最终找了个折中的办法,输入与域名,请求test.com,直接找控制器Home/Index/index,然后渲染到Home/View/index.html里面去,然后前端使用hash路由,也就是url地址带"#",这样前端再请求地址因为是hash,不会走后端路由,刷新什么的都是在走前端路由

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题