Vue前端路由history模式下,浏览器直接访问某一个URL,后端重定向到固定页面,如何给前端传递参数?

假设用户浏览器直接访问 http://xxx.com/a/222?a=b

后端无法识别/a/22 ,后端的处理方案有两种:
(1)返回302 重定向到/ ,浏览器访问后端/ ,后端返回 固定html页面,vue加载
(2)后端直接返回固定的html页面

对于第一种方案:想问的问题就是 用户本来想访问前端路由http://xxx.com/a/222?a=b 结果实际访问的是/ 。 如何实现 访问到前端路由/a/222?a=b?

第二种方案的缺点就是 这个 http://xxx.com/a/222?a=b 请求在chrome 控制台会显示404,但是返回了html页面。

简而言之就是 vue前端路由 history模式下,用户浏览器直接访问一个前端路由地址(http://xxx.com/a/222?a=b) 后端如何控制才能 让前端正确路由到这个地址


回答:

前端是做了SSR?SPA直接返回vue打包的html完事,就算是SSR,那nuxt也有默认的404处理

以上是 Vue前端路由history模式下,浏览器直接访问某一个URL,后端重定向到固定页面,如何给前端传递参数? 的全部内容, 来源链接: utcz.com/p/933985.html

回到顶部