uniapph5部署到服務(wù)器刷新頁?出現(xiàn)404
解決?案?:
將uniapp的manifest.json中h5配置的路由模式設(shè)為hash模式
優(yōu)點(diǎn):當(dāng)前端沒辦法接觸到服務(wù)器的時(shí)候献起,簡單修改下配置就能修復(fù)
缺點(diǎn):換成hash后url中帶#號(hào)昌屉,不美觀凤粗,?且會(huì)影響傳參
不能接受這個(gè)缺點(diǎn)可以參考解決?案?跨新。
解決?案?:
路由模式設(shè)置為history的同時(shí)簡單配置下服務(wù)器即可
①.Apache
<IfModule mod_rewrite.c>
? RewriteEngine On
? RewriteBase /
? RewriteRule ^index\.html$ - [L]
? RewriteCond %{REQUEST_FILENAME} !-f
? RewriteCond %{REQUEST_FILENAME} !-d
? RewriteRule . /index.html [L]
</IfModule>
除了 mod_rewrite夺艰,你也可以使? 紧索。
②.nginx
location / {
? try_files $uri $uri/ /index.html;
}