nginx部署vue 项目,在项目的子路由下刷新页面出现了404,这是因为刷新页面时访问的资源在服务端找不到,因为vue-router设置的路径不是真实存在的路径。
解决:
使用try_files
location / {
try_files $uri $uri/ /index.php?$query_string;
}
当用户请求 http://localhost/example 时,这里的 u r i 就 是 / e x a m p l e 。 t r y f i l e s 会 到 硬 盘 里 尝 试 找 这