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

解决fastadmin、uniapp打包上线H5项目路由冲突问题

FastAdmin 基于 ThinkPHP,默认采用 URL 路由模式(如 /index.php/module/controller/action),且前端资源通常部署在公共目录(如 public/)下。Uniapp 的历史模式需要将所有前端路由请求重定向到 index.html,而 FastAdmin 的后端路由可能与之冲突。

UNIAPP项目有两种路由模式,一种是哈希模式和历史模式,如果选用历史模式,如果选用哈希模式,#后面的参数会被服务器忽略掉,可以正常使用没有问题,但是选用history模式,则需要通过伪静态配置:

例如,我这里的项目放在public/web文件夹下面,伪静态的配置追加:

 # 前端历史模式适配:匹配所有路径,优先返回前端页面(需根据实际路径调整)
  if (!-e $request_filename) {
    # 假设前端入口文件为 /public/web/index.html
    rewrite ^/web/(.*)$ /web/index.html last;
  }

 

这样就可以正常访问history模式的H5页面了 

相关文章:

  • 【Linux】centos软件安装
  • macOS 连接 Docker 运行 postgres,使用navicat添加并关联数据库
  • OpenAI API 流式传输
  • 2.0 阅读方法论与知识总结
  • 软件功能鉴定需要注意哪些内容?
  • Windows GDI 对象泄漏排查实战
  • Vue 生命周期全解析:从创建到销毁的完整旅程
  • [网页五子棋][匹配模块]实现胜负判定,处理玩家掉线
  • 测试面试题 手机号验证码登录测试用例
  • 论文导读 | 动态图存储与事务处理系统总结
  • 敏捷开发中如何避免过度加班
  • 代码随想录 算法训练 Day22:回溯算法part01
  • AIGC 基础篇 高等数学篇 03 中值定理与导数应用
  • 大数据学习(130)-zookeeper
  • Linux系统-基本指令(6)
  • 幂等性:保障系统稳定的关键设计
  • C++内联函数(inline)的作用
  • BUU MISC(持续更新)
  • Linux容器篇、第一章docker命令总结表
  • NLP学习路线图(二十二): 循环神经网络(RNN)
  • 宜兴网站建设价格信息/合肥seo优化
  • 门户网站规划方案/如何优化seo技巧
  • wordpress导航文件夹/百度搜索排名优化
  • 深圳外贸网站制作价格/seo3的空间构型
  • 电子商务网站建设需要什么/广告公司推广平台
  • wordpress 数据库用户/陕西seo优化