如题,项目前端使用angular,后端使用了thinkphp框架。
因为各自都有自己的路由,开始我设置了由tp路由先进入页面,然后利用angular路由进行单页面的跳转,
这些都没有问题,但是刷新页面的时候,比如url为test.com/test,就会报错
在tp的实际路由为test.com/index.php/Home/Index/test
错误原因显而易见,刷新的时候优先进入了tp的路由,
不知道大家有什么高招没有?
如题,项目前端使用angular,后端使用了thinkphp框架。
因为各自都有自己的路由,开始我设置了由tp路由先进入页面,然后利用angular路由进行单页面的跳转,
这些都没有问题,但是刷新页面的时候,比如url为test.com/test,就会报错
在tp的实际路由为test.com/index.php/Home/Index/test
错误原因显而易见,刷新的时候优先进入了tp的路由,
不知道大家有什么高招没有?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
服务器配置的时候,要设置虚拟路径
把匹配不到的路径指向tp进去后的页面
或者不要用history模式。。用成hash就可以了