uni-app 打包H5空白页面或者刷新404,加入伪静态就可以解决

uni-app 打包H5空白页面或者刷新404,加入伪静态就可以解决

Administrator 17 2024-05-10

1、uni-app 打包H5空白页面或者刷新404,加入下面伪静态就可以解决了;

2、如果不想分2个域名去配置,想和后端thinkphp代码放在一起的话,可以在后端创建一个H5目录来放前端的文件,增加对应H5目录的伪静态重写规则,就可以正常访问了;

3、以下是伪静态的配置

Nginx配置

location /h5/ {
  try_files $uri $uri/ /h5/index.html;
}

4、如果单独配置一个前端域名的话,域名指向是h5目录的话,重写规则不需要带h5。

5、以下是伪静态的配置 Nginx配置

location / {
  try_files $uri $uri/ /index.html;
}

6、Nginx配置禁止缓存

location ~ \.(js|css|html)$ {
    add_header Cache-Control no-store;
}