您的位置:主页 > 新闻资讯 > 常见问题 >
WINDOWS主机安装SSL证书后如何默认到HTTPS访问
发表日期:2021-04-09 17:02   文章编辑:boroad    浏览次数:
 
比如:你申请证书的域名是www.boroad.net,  现在您想把http://boroad.net和http://www.boroad.net都直接跳转到https://www.boroad.net进行网站访问, 宜兴博路网络给大家介绍下如何进行主机空间配置(注意以下代码只需要把boroad.net改成您自己的域名就可以)
 
空间是使用的服务器是windows,然后进入网站的FTP根目录下, 找到网站根目录www文件夹(不同主机商会有所不同)
进入后找下有没有web.config文件,如果没有,就手动创建一个 )
 
新建web.config的空的,然后把下面代码复制进去,保存,然后上传到网站根目录下就行,最后测试下打开网址,看下是否会自动跳转到https://www.你的网址名.com形式,如果会,说明配置成功,反之,失败。

代码如下:

<?xml version="1.0" encoding="UTF-8"?>
 
<configuration>
 
    <system.webServer>
 
        <rewrite>
 
            <rules>
 
                <rule name="http2https_20210409" stopProcessing="true">
 
                    <match url="(.*)" />
 
                    <conditions>
 
                        <add input="{HTTPS}" pattern="^OFF$" />
 
                        <add input="{HTTP_HOST}" pattern="^boroad.net$" />
 
                    </conditions>
 
                    <action type="Redirect" url="https://www.boroad.net{R:0}" />
 
                </rule>
 
                <rule name="http2https_202104091655" stopProcessing="true">
 
                    <match url="(.*)" />
 
                    <conditions>
 
                        <add input="{HTTPS}" pattern="^OFF$" />
 
                        <add input="{HTTP_HOST}" pattern="^www.boroad.net$" />
 
                    </conditions>
 
                    <action type="Redirect" url="https://www.boroad.net/{R:0}" />
 
                </rule>
 
            </rules>
 
        </rewrite>
 
     
 
    </system.webServer>
 
</configuration>
 
这样, 您访问  http://boroad.net和  http://www.boroad.net 都会跳转到  https://www.boroad.net 
 
注意, 
 
1. 标红色的 两个  name 的值不能相同, 您可以随意改成您比较容易识别的不重复的英文标识即可..
 
2. 绿字体的网址改成你自己网址。
 
3. 如果您申请的域名 非 boroad.net 和 www.boroad.net  , 这种主域形式的证书, 而是 demo.boroad.net  这类型的域名证书, 则只需要增加 一个  rule 就可以了, 如下:
 
<?xml version="1.0" encoding="UTF-8"?>
 
<configuration>
 
    <system.webServer>
 
        <rewrite>
 
            <rules>
 
                <rule name="http2https_202104091702" stopProcessing="true">
 
                    <match url="(.*)" />
 
                    <conditions>
 
                        <add input="{HTTPS}" pattern="^OFF$" />
 
                        <add input="{HTTP_HOST}" pattern="^demo.boroad.net $" />
 
                    </conditions>
 
                    <action type="Redirect" url="https://demo.boroad.net /{R:0}" />
 
                </rule>
 
            </rules>
 
        </rewrite>
 
    </system.webServer>
 
</configuration>
 
如果您已经存在  web.config文件, 请把  rewrite  --- rules --- rule 对应的内容, 拷贝到您web.config  下  system.webServer  段内即可.
标签:    
如没特殊注明,文章均为博路网络原创,转载请注明来自https://www.boroad.net/news/cjwt/297.html