hash模式下,仅hash符号之前的内容会被包含在请求中,如 juejin.cn/, 因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回404错误; history模式下,前端的url必须和实际向后端发起请求的url 一致,如juejin.cn/a/ 。如果后端缺少对/a 的路由处理,将返回404错误。 nginx配置如下:
location / { try_files $uri $uri/ /index.html; }
hash模式下,仅hash符号之前的内容会被包含在请求中,如 juejin.cn/, 因此对于后端来说,即使没有做到对路由的全覆盖,也不会返回404错误; history模式下,前端的url必须和实际向后端发起请求的url 一致,如juejin.cn/a/ 。如果后端缺少对/a 的路由处理,将返回404错误。 nginx配置如下:
location / { try_files $uri $uri/ /index.html; }