vue-router的mode:'history'问题
来源:5-4 vue-router(设置路由)

我是顽主
2017-04-03
vue-router更新版本为:
"vue-router": "^2.3.1"
使用mode: 'history' [有空格]
访问页面,默认访问8080,依然有http://localhost:8080/#/。
请求页面router-link, 是可以不出现锚点,如下:http://localhost:8080/apple
刷新浏览器后,依然出现锚点, 如下:http://localhost:8080/apple#/
请教老师这是前端无法解决的,还是需要配合后台来解决。
写回答
1回答
-
我感觉是history模式没有生效,你把配置贴出来看看,还有用router-link的代码。
history模式生肖直接访问页面就是不带#的。
这跟后台没关系,跟后台相关的是,代码部署到nginx或apache,要改对应的配置来支持history模式,否则前端路由会路由到后端那个地址不过前端index.html,你这还是node server,本身就支持
022017-04-04
相似问题