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

相关推荐
NF禾凡3 分钟前
练习nginx 的https的搭建
运维·nginx
PyHaVolask4 分钟前
SQLMap自动化注入工具
运维·自动化·sqlmap
DARLING Zero two♡6 分钟前
【Linux操作系统】简学深悟启示录:线程同步与互斥
linux·运维·服务器
2501_915921436 分钟前
Fiddler抓包工具详解,HTTPHTTPS调试、代理配置与接口分析实战教程
服务器·ios·小程序·fiddler·uni-app·php·webview
要站在顶端7 分钟前
Jenkins动态绑定节点设备ID:多物理机USB设备适配方案
运维·jenkins·cocoa
hhwyqwqhhwy10 分钟前
linux 驱动iic
linux·运维·服务器
Sally_xy15 分钟前
使用 Jenkins
运维·jenkins
一只努力学习的Cat.15 分钟前
Linux:NAPT等其他补充内容
linux·运维·网络
提笔忘字的帝国17 分钟前
解决“该jenkins 实例似乎已离线“的问题
运维·jenkins
做咩啊~18 分钟前
CentOS 7部署OpenLDAP+phpLDAPadmin实现统一认证
linux·运维·centos