router加了mode:'history'打包发布过后路由无法访问
来源:5-2 vue-cli安装(下)

qq_大风吹_0
2017-05-24
写回答
1回答
-
fishenal
2017-05-24
根目录可以访问吗,首页。
如果可以就是server没有对html5 路由解析的问题。
https://router.vuejs.org/zh-cn/essentials/history-mode.html
Apache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase / RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L]</IfModule>解释一下: html5的路由是/user这样的路径,在页面里跳转的时候是通过往历史里塞记录同时修改url,单通过浏览器直接访问会通过apache访问/user目录下的index.html,这显然是没有的,vue程序的index.html只在根目录的index.html, 所以要通过上面的那段rewrite把路径转到根目录下的index.html。
00
相似问题