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

相关推荐
磨十三35 分钟前
Linux-----驱动
linux·运维·服务器
诗句藏于尽头1 小时前
BT面板docker搭建excalidraw遇到的问题
运维·docker·容器
李詹1 小时前
游戏服务器DDoS攻防实战指南——从攻击溯源到智能防护体系构建
服务器·游戏·ddos
潘yi.1 小时前
Shell编程之条件语句
linux·运维·服务器·网络
AI服务老曹2 小时前
成为一种国家战略范畴的新基建的智慧园区开源了
运维·人工智能·学习·开源·能源
陈奕迅本讯2 小时前
操作系统 4.4-从生磁盘到文件
linux·运维·服务器
落笔画忧愁e3 小时前
BGP路由协议
运维·服务器
渲染101专业云渲染3 小时前
Lumion 与 Enscape 怎么选?附川翔云电脑适配指南
服务器·分布式·电脑·blender·houdini
BBM的开源HUB4 小时前
Debian/Ubuntu Server高效禁用海外IP访问的一种方法
运维·服务器
Web极客码4 小时前
如何通过简单步骤保护您的网站安全
服务器·网络·安全