vue history模式部署到Tomcat上,安卓端刷新报404

阅读 2.3k
1 个回答

history模式除了部署tomcat你还要配置nginx,目的是让404请求也转向index.html页面

location /shop {        
    proxy_intercept_errors on;
    proxy_pass  http://xxx;    
    proxy_set_header Host $host;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    
    
    #try_files $uri $uri/ index.html;
    error_page 404 =200 /shop/index.html;    #重要的是这一句,一个空格都不能错                        
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题