Asp.net mvc 4 Https到Http规则重写Azure

Asp.net mvc 4 Https到Http规则重写Azure,asp.net-mvc-4,iis,azure-web-app-service,Asp.net Mvc 4,Iis,Azure Web App Service,我试图在删除SSL证书后将所有https流量重定向到http,但该规则似乎不起作用。我从前面的示例中删除了以下规则,但在所有情况下,它仍然指向https版本。你知道怎么回事吗 <rule name="Force HTTPS to HTTP" enabled="true"> <match url="(.*)" ignoreCase="true" /> <conditions> <add input="{HTTPS}"

我试图在删除SSL证书后将所有https流量重定向到http,但该规则似乎不起作用。我从前面的示例中删除了以下规则,但在所有情况下,它仍然指向https版本。你知道怎么回事吗

<rule name="Force HTTPS to HTTP" enabled="true">
      <match url="(.*)" ignoreCase="true" />
      <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true" />
      </conditions>
      <action type="Redirect" url="http://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>

它不会重定向。它试图访问实际的站点。

非常感谢

@DavidG的评论是正确的。你的规则在条件上也有小错误。反而

<add input="{HTTPS}" pattern="off" ignoreCase="true" />

你应该

<add input="{HTTPS}" pattern="on" ignoreCase="true" />


如果您没有证书,任何人如何进入您的SSL站点进行重定向?不要删除SSL,事实上,换一种方式,让一切都安全-现在你可以免费这么做!谢谢,我想“删除”SSL的原因是我正在从基本网站降级到共享网站,而SSL在后者上不可用。