【问题标题】:Redirect AzureWebsites www to non-www (certificate error)将 AzureWebsites www 重定向到非 www(证书错误)
【发布时间】:2019-07-30 16:33:06
【问题描述】:

我尝试了许多在线解决方案来让一个天蓝色的网站从 www 重定向到非 www。目标站点成功运行如下: https://carterminal.online

我正在尝试让网址的 www 版本重定向到非 www。我尝试的最后一个版本的重写网址如下(我还记得清除浏览器重定向缓存):

  <rule name="HTTPS and non-WWW only" stopProcessing="true">
    <match url="^(.*)$" />
    <conditions logicalGrouping="MatchAny">
      <add input="{HTTPS}" pattern="off" ignoreCase="true" />
      <add input="{HTTP_HOST}" pattern="^www\." ignoreCase="true" />
    </conditions>
    <action type="Redirect" redirectType="Found" url="https://carterminal.online/{R:1}" />
  </rule>

信用:Windows Azure: redirect website from www to non-www

但是,当我在浏览器中插入 www 时,我收到一个证书错误,它指的是 azurewebsites 证书,而不是为 carterminal.online 安装的自定义证书。

我有点困惑,为什么在使用 www 时会查询错误的证书 - 我该如何解决这个问题?

【问题讨论】:

    标签: asp.net azure-web-app-service


    【解决方案1】:

    您没有将域的www 版本配置为自定义域。您的 SSL 证书确实支持 www 版本,所以这部分很好。

    【讨论】:

    • 谢谢,但我该怎么做呢?是在 Azure 中,还是在 DNS 中?
    • 您的 DNS 配置良好。您需要进入 Azure 门户中的应用服务,然后单击左侧的自定义域。您将在那里看到 carterminal.online 的条目,您只需为 www.carterminal.online 添加另一个条目。
    • 非常感谢。我们在 DNS 上添加了一条 CNAME 记录,并在 Azure 上添加了额外的条目,这就成功了。我不确定是否也应该删除 web.config 规则?
    • 您仍然需要 web.config 规则才能使其正常工作。没有它,重定向就不会发生。
    猜你喜欢
    • 2019-06-22
    • 2015-04-06
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2019-03-09
    • 2021-08-03
    相关资源
    最近更新 更多