首先先照搬下官网的介绍html
当你使用 history 模式时,URL 就像正常的 url,例如 http://yoursite.com/user/id
,也好看!vue
不过这种模式要玩好,还须要后台配置支持。由于咱们的应用是个单页客户端应用,若是后台没有正确的配置,当用户在浏览器直接访问 http://oursite.com/user/id
就会返回 404,这就很差看了。web
因此呢,你要在服务端增长一个覆盖全部状况的候选资源:若是 URL 匹配不到任何静态资源,则应该返回同一个index.html
页面,这个页面就是你 app 依赖的页面。浏览器
可是官网上仅给了Apache服务器和Nginx服务器的配置,so。。。。。服务器
那么下面咱们开始介绍如何配置iis服务器。(个人iis为iis7.5)app
1.安装url重写模块,找到管理下的web平台安装程序,搜索url,选择url重写工具2.0,选择安装。工具
2.添加规则。点击url重写,选择添加规则,空白规则,输入名称,按照下图进行配置。网站
3.vue程序中添加两条路由。url
下面总结下:3d
url重写设置中,将配置url选择为与模式匹配,模式中填入*,使用选项选择通配符;即表示全部的网站都经过此模式进行检查匹配。匹配的条件是下面的条件选项,咱们选择的是否是文件,逻辑分组为所有匹配。
操做为重写到咱们的index.html(根据状况,设置为本身的单页面应用首页)。以上操做是设置咱们的页面请求为先检查有没有此文件,没有此文件所有重写到咱们的首页中,从而可以是的咱们的自定义路由起做用。
而后咱们在vue程序中设置/index.html路径为咱们的起始页面,而且定义404页面。至此完成设置。