之前还好好的,但是突然出现了登录或刷新报404的问题,找不到资源了??
VUE工程打包后,history模式在IIS服务器上,非初始路由下,刷新报404错误解决方案
vue默认模式是hash模式,URL地址会带有“#”。
比如:http://www.bbb.com/#/index
为了去掉这个#,需要在vue-router中,设置model为history,开发模式下没有问题,打包后发布到iis服务器上,问题来了,在访问上线后的项目报404错误。
问题原因:
服务端的URL匹配不到相应的路由资源
解决方案:
1、更新IIS版本,最好的6以上的IIS,否则可能装不上。
2、下载web程序安装平台
地址:https://www.iis.net/downloads/microsoft/url-rewrite
3 在服务器的左下角搜索所有程序输入iis
找到你配置的网站,双击打开web程序安装平台,并在他产品选项下的服务器中找到URL重写工具,进行安装(我的一进去就已经被安装了这一步骤我没有试)
找到需要配置的网站,双击UR