问题描述:前端在写完项目后,需要把项目发布到公司的某个iis服务器上,发布的时候只添加了https的域名,这时用户在访问http的时候会打不开网站,这时我们就需要对iis设置一下,保证用户在打开http开头的网站时重定向到https。
解决办法:下面介绍一种简单暴力的解决办法
1.打开前端部署的文件夹
2.创建一个文件,命名为 web.config
3.编辑web.config,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="httptohttps" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
完美解决!