项目部署到服务器以后,访问的是index页,从index跳转到子页面的时候,再刷新页面会出现404,这里我也是在网上找了一个比较暴力的解决办法,直接在dist文件夹下建一个WEB-INF文件夹,然后在里面建一个web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1" metadata-complete="true">
<display-name>Router for Tomcat</display-name>
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
</web-app>
重启就可以了
404的时候再指回index页,这里不知道为啥指的其实并不是index,而是当前页刷新了,效果还是可以的
同事亲测nginx上也可以效仿此方法