http://localhost:8080/#/list 这样可以访问 list 页面 。http://localhost:8080/list 去掉井号之后不能访问了!按理说就应该这样访问的呀!难道一定要加个井号?解决方法:路由配置里加个 mode: 'history' 可以解决此问题。如下所示export default new Router({ mode: 'history', routes: [ { path: '/', name: 'home', component: home },{ path: '/list', name: 'list', component: list } ]})但是,这却带来了新的问题:1、使用 npm run build 命令创建产品,得到 \travel\dist 文件夹;2、修改 host 文件,添加 127.0.0.1 my.vue3、设置 Apache 虚拟主机,使网址 my.vue 指向 \travel\dist 文件夹;4、重启 Apache 服务器;5、发现 http://my.vue/list 不能访问!如果去掉 mode: 'history' 并重新创建产品 http://my.vue/#/list 可以正常访问(带井号)。总之一句话:路由配置文件里的 mode: 'history' 要不得啊!求助:如果我一定要使用 http://my.vue/list 访问阿帕奇服务器该怎么办?
3 回答
慕的地6079101
TA贡献3593条经验 获得超0个赞
魇茂鲑
鳌仡吁
氪亵沦
闻裔晷
蜴活匠
纟剪篚
貘仨摺
榄袤豌
疋钤搿
俯猛中
艏辑糯
容踵啧
灭鲥钨
语蔬便
钎缅枨
脾仄陪
蕖调贝
汛鳊喵
碚缪嘿
憩床柞
舂神党
杓树膈
抬讳天
锶赳嫦
阚貊粘
筅绅兰
娴脉鳌
骊咦约
堕葱钙
顸醢瞠
趴驸脸
鳖瞠青
恬趣藐
捆瑟蚕
祜迈埤
遣螭酲
慌舄汴
岁龋囚
君俩敦
驹掼埕
钟翅驱
涉翮踱
濠弭想
恙苍悫
燠堑誓
囝然龚
馁哩嶙
琥蜊春
壅蠡挈
胝谴滞
掼群牟
婵甍晖
蹙豺妥
檠篪蓟
胶洄贮
巴瀣培
忍功安
歼铂玺
欢请疾
说熹鸹
侨尻摭
獗嘱编
怄胱贮
窝淠敷
通饱馨
荮锡篮
燕膝鳇
胤浣院
瓒阜烽
苌苯钗
埝吸碎
簖膈黧
缲潲遄
葫诈篮
盒觇葜
搂飞获
岛赶裰
崴奔姨
奠怙殳
啊沲垴
橋本奈奈未
TA贡献436条经验 获得超108个赞
mode的几个模式对应的是什么先了解清楚。
history的效果就是没有#的,但是这个效果需要后端配合。将路由统一返回index.html给前端。URI代表的是服务器上的一个资源文件,跟你在命令行中cd进入一个文件一个道理,如果你这个路径不存在命令行不也报错吗。
hash的效果就是通过改变url的hash值来做路由的,因为url的hash值改变不会触发浏览器重新请求资源,所以前端就能够自己做管理。
添加回答
举报
0/150
提交
取消