www和HTTPS规则Web配置

时间:2016-03-10 06:59:48

标签: azure web https rules

如何在Web配置中添加HTTPS和WWW规则。 关于Azure云网站。

请描述如何为HTTPS和WWW Everywhere编写规则,这是一个浏览器扩展,可以自动将站点从HTTP切换到HTTPS和www。

1 个答案:

答案 0 :(得分:0)

您可以通过以下示例Web.Config(从this Azure documentation page复制)强制将HTTP重定向到您的ASP.NET Azure Web App的HTTPS:

 <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <rule name="Force HTTPS" enabled="true">
              <match url="(.*)" ignoreCase="false" />
              <conditions>
                <add input="{HTTPS}" pattern="off" />
              </conditions>
              <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>

关于WWW规则的问题,如果您的意思是设置自定义域名并为应用配置DNS记录,可以使用Azure Traffic Manager来实现。更多详情可在这找到: https://azure.microsoft.com/en-us/documentation/articles/web-sites-traffic-manager-custom-domain-name/