vue项目上线请求页面404

线上访问时参数却被当作文件请求了

域名解析那边使用了Cname不知道这个有没有影响

以下是VueRouter代码部分

const routes = [

{

path: '/:id',

name: 'Home',

component: Studio

},

]

const router = new VueRouter({

mode: 'history',

routes

})

 

回答:

单页面一定要从首页 xx.xx.com/ 根路径开始进入。直接在地址栏输入xx.xx.com/a/b/c是不行的,服务器上没有这个文件,需要服务端配合。比如服务如果用的nginx

listen:80;

server_name:www.xx.com;

location / {

#意思就是试着去寻找$uri这个路径,没有的话返回index.html

try_files $uri$uri/ /index.html;

}

以上是 vue项目上线请求页面404 的全部内容, 来源链接: www.h5w3.com/122748.html

回到顶部