Asp.net mvc 4 Https到Http规则重写Azure
我试图在删除SSL证书后将所有https流量重定向到http,但该规则似乎不起作用。我从前面的示例中删除了以下规则,但在所有情况下,它仍然指向https版本。你知道怎么回事吗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}"
<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在后者上不可用。