vite打包时发布时,放在服务器的二级目录中

方式一 hash模式

如果我们的站点根目录为 public , 我们访问的时候使用的是 http://www.abc.com/ 访问到了站点的根目当,现在我们要访问 http://www.abc.com/mysite/#/

配置如下

  1. 修改 vite.config.js base:"/mysite/"
  2. 修改 router中的配置

    上面的步骤完成,就可以 把 build的文件,放在 public/mysite/ 的目录下, 使用 http://www.abc.com/mysite/#/就可以访问了

方式二 history模式

  1. 同样是修改 vite.config.js 的base 属性

  2. 在history模式下, 如果用户刷新页面会出问题,所以我们在要 nginx上配置一下 location
config 复制代码
location /mysite/ {
	try_files $uri $uri/  /mysite/index.html
}

说明一下, hash 模式下的访问路径是:http://www.abc.com/mysite/index.html

history 模式下的访问路径是:http://www.abc.com/mysite/


在history模式下,使用 http://www.abc.com/mysite/index.html 来访问是错误的

相关推荐
loong_XL5 分钟前
elastic kibana可视化数据统计案例
运维·ai·智能体
惜.己13 分钟前
安装windows版本docker(配置镜像源+拉取运行docker)
运维·docker·容器
5G全域通14 分钟前
面向5G复杂性的下一代运维技术体系:架构、工具与实践
大数据·运维·人工智能·5g·架构
捧 花15 分钟前
前端如何调用后端接口(HTML + JS & Vue )
服务器·golang·vue·api·前后端交互
你好helloworld19 分钟前
ubuntu安装protobuf
linux·运维·ubuntu
一只努力学习的Cat.41 分钟前
Linux:五种IO模型
linux·服务器
jqrbcts41 分钟前
关于发那科机器人如何时时把角度发给PLC
java·服务器·网络·人工智能
Atri厨1 小时前
awk入门练习题
linux·运维·服务器
zhglhy1 小时前
ckman创建集群报错 数据校验失败: invaild ip range
服务器·网络·tcp/ip
极客小云1 小时前
【2026年Docker国内镜像源最新可用清单与配置指南】
运维·docker·容器