1. 首先在vue项下的router.js 文件配置 mode为history模式,并且设置好对应的base选项
apache .htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.html [L] // 注意:这个目录是你设置存放vue上线文件的目录/index.html
还有就是 开启apache支持分布式配置(也就是支持.htaccess文件配置)
需要设置 AllowOverride All
需要支持路径重写必须加载重写模块 LoadModule rewrite_module modules/mod_rewrite.so
nginx
location / { if (!-e $request_filename) { rewrite ^/(.*) /index.html last; break; } }