当前位置: 首页 > 知识库问答 >
问题:

前端 - history 模式下一定要后端设置兜底吗?

姜泳
2023-08-02

在各种面经都提到了这个history路由服务器设置兜底的问题,那么,能否前端在路由守卫设置兜底呢?

共有1个答案

穆毅然
2023-08-02

不能,用户直接访问:http://my-app.com/user/id或者属性页面,客户端会向服务器发请求,如果服务器没配置对,用户看到404错误,后端兜底是因为,无论什么情况下都返回一个html文件一般是index.html,然后前端接管根据路径显示组件,上面这种情况请求时发给服务器的,前端还没加载和执行,路由守卫没法处理这种情况

 类似资料:
  • 我第一次用vue router history模式,build打包输出后,放到nginx指向的目录,能访问到首页,但是从首页访问其他页面,就显示404了,有知道是什么回事的大佬请解惑一下,谢谢啦。

  • 模板选择 3.0版本目前只有一个默认模板,随后公司会开发更多新模板供大家选择

  • 模板选择 (3.0版本目前只有一个默认模板,随后公司会开发更多新模板供大家选择)

  • Vue2.x 的老项目,vue-router mode 从 hash 改成 history, ip 页面的 / 页面正常显示, /login 页面提示 GET /login 404 和线上部署的项目 nginx 配置成 hash 一样, 我不记得 webpeack 的代理配置还影响这个? 有哪位大佬能解惑一下? 注意!是本地环境!线上环境我直接搜现成的答案就好了 AI 说的很棒,然而并不成功 ..

  • 底部导航 (同首页导航,当你没有做到足够好的商品关联时,只要你精心设置好你的网站导航,它就可以让你店铺的各个页面串联起来,方便买家在栏目间快速切换,引导买家前往您期望的页面。) 底部导航主要包括:展示页面(对底部导航的添加及删除)、文字颜色、选中颜色、菜单名称(可自定义)、链接地址(引导买家前往您期望的页面)。

  • 今天,我们从为前端应用程序购买了EV ssl证书,一切正常。但是由于我们在后端没有ssl证书,这是否意味着我们从前端传递到后端的数据将是未加密的? 前端和后端服务器都需要ssl证书吗? 我们的后端只有服务器向我们的前端应用程序请求,没有其他客户端连接到我们的后端?那么,可以为后端使用自签名或廉价的SSL证书吗? 还是从购买另一个ssl证书?(有点贵) 我已经讨论了几个堆栈溢出问题,似乎建议在两个服