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

server/2024/12/22 12:02:53/

使用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.ppmy.cn/server/152224.html

相关文章

【Spring框架 三】

Spring框架 三 SpringWeb开发框架框架概述核心组件RESTful Web Services异常处理过滤器和拦截器 总结 Spring Spring框架是一个开源的Java应用程序框架&#xff0c;它提供了一种轻量级的解决方案&#xff0c;用于开发企业级Java应用程序。Spring框架的核心原则是依赖注入&…

Scala快速入门+示例

目录 定义和描述idea基础关键字变量、常量输出数据类型类型转换 函数式编程函数和方法的区别定义示例有参带返回值有参没有返回值 注意点 面向对象object和class的区别对象的属性 快速上手使用版 定义和描述 基于JVM的语言&#xff0c;支持面向对象、面向函数&#xff0c;支持…

高校教师成果管理小程序的设计与实现springboot+论文源码调试讲解

第2章 开发环境与技术 基于web的高校教师成果管理的编码实现需要搭建一定的环境和使用相应的技术&#xff0c;接下来的内容就是对基于web的高校教师成果管理用到的技术和工具进行介绍。 2.1 MYSQL数据库 本课题所开发的应用程序在数据操作方面是不可预知的&#xff0c;是经常…

简单介绍一下Linux的常用命令

一、文件和目录操作命令 ls&#xff08;list&#xff09;命令 功能&#xff1a;用于列出目录的内容&#xff0c;包括文件和子目录的名称、权限、所有者、大小、修改时间等信息。 示例&#xff1a; ls&#xff1a;简单列出当前目录下的非隐藏文件和目录。 ls -l&#xff1a;以…

Spring MVC 中,处理异常的 6种方式

异常处理是每个 Java程序员需要面对的一个问题&#xff0c;在Spring中&#xff0c;提供了多种机制来处理控制器抛出的异常&#xff0c;确保应用程序在面对各种错误情况时能够优雅地响应。这篇文章&#xff0c;我们来详细分析Spring MVC中&#xff0c;几种优雅处理异常的方式。 …

前端零基础学习Day-Eight

CSS字体和文本样式 CSS文字样式 字体&#xff1a;font-family 语法&#xff1a;font-family:[字体1][,字体2][,…] p{font-family:“微软雅黑”,“宋体”,“黑体”;} 含空格字体名和中文&#xff0c;用英文引号括起 属性值&#xff1a;具体字体名&#xff0c;字体集 字体集&…

如何在 Debian 12 上安装和使用 Vuls 漏洞扫描器

简介 Vuls 是一款无代理、免费且开源的 Linux 和 FreeBSD 漏洞扫描器。Vuls 主要用 Go 语言编写&#xff0c;可以在任何地方运行。你可以在云端、本地和 Docker 上运行 Vuls&#xff0c;并且它支持主要的发行版。Vuls 提供高质量的扫描&#xff0c;支持多个漏洞数据库&#xf…

Pytorch | 从零构建ResNet对CIFAR10进行分类

Pytorch | 从零构建ResNet对CIFAR10进行分类 CIFAR10数据集ResNet核心思想网络结构创新点优点应用 ResNet结构代码详解结构代码代码详解BasicBlock 类ResNet 类ResNet18、ResNet34、ResNet50、ResNet101、ResNet152函数 训练过程和测试结果代码汇总resnet.pytrain.pytest.py 前…