当前位置: 首页 > news >正文

react 项目打包二级目 使用BrowserRouter 解决页面刷新404 找不到路由

使用BrowserRouter

package 配置 (这部分代码可以不做配置也能实现)

{"homepage": "/admin",}

vite.config 配置

export default defineConfig({base: '/admin'])

BrowserRouter 添加配置项

<BrowserRouter basename='/admin'><App />
</BrowserRouter>

nginx配置

server {listen       80;server_name  www.demo.com;root         /var/www;index        index.html;location /admin{try_files $uri /admin/index.html;  # 重点,这里不是配置文件夹名称,而是代理路径名称}
}
http://www.lryc.cn/news/507240.html

相关文章:

  • EasyPlayer.js播放器Web播放H.265要兼顾哪些方面?
  • 使用 acme.sh 申请域名 SSL/TLS 证书完整指南
  • 睡岗和玩手机数据集,4653张原始图,支持YOLO,VOC XML,COCO JSON格式的标注
  • [Unity] 【VR】【游戏开发】在VR中使用New Input System获取按键值的完整教程
  • 网络安全渗透有什么常见的漏洞吗?
  • 2024年合肥师范学院信息安全小组内部选拔赛(c211)WP
  • GESP CCF C++八级编程等级考试认证真题 2024年12月
  • GlusterFS 部署全攻略:详细步骤与要点解析(上)
  • 充分利用 AIStor 的网络配置
  • 算法题(10):好数
  • 使用二分查找法找出给定点距离给定点集合距离最近的点
  • 国标GB28181协议平台Liveweb:搭建建筑工地无线视频联网监控系统方案
  • 构建MacOS应用小白教程(打包 签名 公证 上架)
  • Nginx 双向链表 ngx_queue_t
  • 【vue】npm install 报错 python2 Error: not found: python2
  • CS 144 check3: the TCP sender
  • Deepin/Linux clash TUN模式不起作用,因网关导致的问题的解决方案。
  • Tomato 靶机(通关攻略)
  • 服务器被入侵登录不上怎么办?
  • 达梦官方工具 SQLark数据迁移(oracle->达梦数据库)
  • redis数据类型:list
  • .NET周刊【12月第2期 2024-12-08】
  • C#—扩展方法
  • 金碟中间件-AAS-V10.0安装
  • sql server 查询对象的修改时间
  • Qt之串口设计-线程实现(十二)
  • 探索 Seaborn Palette 的奥秘:为数据可视化增色添彩
  • Linux创建普通用户和修改主机名
  • 在 Spring Boot 3 中实现基于角色的访问控制
  • 二八(vue2-04)、scoped、data函数、父子通信、props校验、非父子通信(EventBus、provideinject)、v-model进阶