iis配置经典模式404返回html,vue-router history模式在iis服务器上404问题解决方法

vue默认模式是hash模式    url地址栏会带有“#”这个字符。

例如:http://www.xxx.com/#/index

感觉和正常的url相比有点丑。

所以我们就会使用history这个模式把“#”去掉,但是当我们打包上线时会发现跳转路由之后,刷新页面会出现404报错,那么我们应该怎么解决呢??

解决方案:

1.  先去下载一个web程序安装平台(下载地址)

2.下载安装完成之后打开IIS可以看到我们安装的web程序安装平台

94bf03d972db

IISweb程序安装平台

3.找到你配置的网站,双击打开web程序安装平台,并在它产品选项下的服务器中找到URL重写工具,进行安装

94bf03d972db

URL安装

4.当安装完成之后返回你的网站主界面,就会发现多出一个URL重写选项

94bf03d972db

URL

5.双击打开,点击添加规则

94bf03d972db

添加规则

6.点击添加规则后,并选择入站规则的空白规则

94bf03d972db

6.名称随便写一下自己能区分就行,这里我就写为chuizi,在设置匹配URL时,将使用选项改为 ‘通配符’ ,重要的步骤:将模式中写“*”,就是数学中的星号*

94bf03d972db

匹配设置

7.接着设置条件选项,点击添加,在选择输入字符串是否时:选择不是文件,然后确定

94bf03d972db

设置条件

8.接着就是设置操作中的操作属性,在里面写你打包后的index.html路径,因为你放入的是dist文件夹所以我们要在inde.html 前加上 /

94bf03d972db

设置操作属性

9.接着我们保存就好了,就可以完美解决404喽

注:(一定要在你想重写的网站设置URL重写,不要弄错了欧!!)

10.如果你设置完成之后出现了下面的报错,我的文章中有专门的解决方案偶

94bf03d972db

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值