开发者社区> 问答> 正文

如何把http的url 301到https的url上?

我的服务器是iis,查看了网上的教程说是在对应站点根目录下新建一个文件命名为web.config并编辑添加以下规则:
<?xml version="1.0" encoding="UTF-8"?>

    <rewrite>
        <rules>
           <rule name="301" stopProcessing="true">
                <match url="^(.*)$" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{HTTPS}" pattern="^on$" negate="true" />
                </conditions>
                <action type="Redirect" url="https://www.abc.com/{R:1}" redirectType="Permanent" />      # www.abc.com对应修改为您自已的域名
           </rule>
        </rules>
    </rewrite>
</system.webServer> 

保存之后打开网址跳转是没问题,但是打不开网页,这是怎么回事

展开
收起
大碗哥 2017-09-30 10:31:38 5571 0
1 条回答
写回答
取消 提交回答
  • 旺旺:nectar2。

    题主您好,

    好象没有看到您web.config文件具体内容喔,

    请问您的ECS实例有没有允许外网访问https使用的443端口呢?

    2019-07-17 21:37:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
低代码开发师(初级)实战教程 立即下载