Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue:404刷新页面后未找到页面_Vue.js_Server_Routes_Axios - Fatal编程技术网

Vue.js Vue:404刷新页面后未找到页面

Vue.js Vue:404刷新页面后未找到页面,vue.js,server,routes,axios,Vue.js,Server,Routes,Axios,我让Vue网站在本地主机上正常工作,在我构建它并将其上载到服务器后,路由工作正常,但存在两个问题: 1-当我单击route并打开页面时,如果我刷新页面,则会出现错误404 page not found 2-通过axios连接到api不工作 如何解决这些问题?问题在于您的web服务器。确保您的web服务器(Apache、Nginx、Express等)始终指向Index.html 您的web服务器不知道SPA应该进行路由。我的服务器是siteground.com

我让Vue网站在本地主机上正常工作,在我构建它并将其上载到服务器后,路由工作正常,但存在两个问题:

1-当我单击route并打开页面时,如果我刷新页面,则会出现错误404 page not found

2-通过axios连接到api不工作


如何解决这些问题?

问题在于您的web服务器。确保您的web服务器(Apache、Nginx、Express等)始终指向Index.html


您的web服务器不知道SPA应该进行路由。

我的服务器是siteground.com