-
问题描述
上传代码首页能正常点击到其他页面,但是在其他页面点击刷新则会显示404 -
原因
因为网页上显示的是静态绝对路径,实际上服务器上是没有该路径的 -
解决方法
1.Vue中添加代码解决
vue router mode 默认为hsas,这样的url中会带有#**。改成mode:'history’就能去掉#号
const router = new Router({
mode: 'history'
});
2.修改nginx配置文件(推荐)
location / {
root yourpath;
index index.html index.htm;
try_files $uri $uri/ /index.html; ---加入此代码
}