浏览文章

文章信息

Apache Vue项目部署配置 17119

原理:

Vue的路由是由js代理的,也就是index.html中引入的vue.js。如果我们不将服务器的所有请求转到index.html那我们肯定访问不了其它路由,就只能访问域名(因为域名自动找 的index.html),所以我们只要把请求重定向到index.html才能够访问其他VUE中设置的路由。

Apache vue项目配置,保持vue路由生效

项目下写上伪静态

.htaccess文件中添加以下内容

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

完事!

原创