You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue Router哈希模式在GitHub Pages无法通过URL直接跳转特定页面

原因分析
  • SPA前端路由模式限制:Vue3默认采用history路由模式,页面内跳转由浏览器端的Vue路由接管,不会向服务器发送新请求。但直接通过URL访问/cv/en时,GitHub Pages会将该路径当作物理文件路径去服务器查找,而这个路径只是Vue定义的前端虚拟路由,不存在对应的静态文件,因此返回Cannot GET /cv/en错误。
  • 静态托管服务的局限性:GitHub Pages是纯静态文件托管服务,不支持Laravel的PHP后端逻辑。如果项目部署时未完全剥离Laravel后端,或者未将Vue项目正确打包为纯静态资源并配置好基础路径,服务器无法识别并解析前端路由对应的虚拟路径,直接访问时就会出现资源找不到的错误。

内容的提问来源于stack exchange,提问作者Klim Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:55:37