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 来访问是错误的

相关推荐
晨晖23 分钟前
linux命令12(shell编程)
linux·运维·服务器
caimouse6 分钟前
Reactos 第 5 章 进程与线程 — 5.4 系统调用 NtCreateThread()
服务器·开发语言
万能的知了6 分钟前
WAF、高防IP、CC防护:安全产品到底怎么选
服务器·网络协议·安全
我叫张小白。7 分钟前
Docker核心命令
运维·docker·容器
Upsy-Daisy9 分钟前
Hermes Agent 学习笔记 03:CLI 与 TUI 使用体验,让 Agent 真正进入终端工作流
服务器·前端·数据库
羽翼安全13 分钟前
多摄像头接入检测 + 文件加密:监控室防拍照系统的两道设备与数据防线
运维·网络·人工智能
疋瓞14 分钟前
批处理_自定义带锁文件夹应用案例_03
运维·服务器
一只积极向上的小咸鱼14 分钟前
Codex MCP 与 Skills 跨 Docker 共享问题总结与后续规范
运维·docker·容器
运维行者_15 分钟前
如何为您的企业选择最佳网络监控工具
大数据·运维·服务器·网络·数据库
Benszen20 分钟前
云计算基础-4:Linux 进程管理
linux·运维·云计算