https到Http规则重写Azure
问题描述:
我试图删除SSL证书后,所有https流量重定向到http,但规则似乎没有工作。我已经从前面的例子中解除了以下规则,但是在任何情况下它仍然指向https版本。任何想法出了什么问题?https到Http规则重写Azure
<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>
如果我输入https://www.example.com它不重定向。它试图击中那个实际的网站。 非常感谢
答
@DavidG在评论是正确的。你的规则也有条件上的小错误。相反
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
你应该有
<add input="{HTTPS}" pattern="on" ignoreCase="true" />
+0
谢谢,我想“删除”SSL的原因是我从基本级别降级到共享网站,而后者不提供SSL。 – Adrian
如果没有证书,如何将任何人接近你的SSL网站都被重定向?不要删除SSL,事实上,换个方式让所有的东西都安全 - 这些天你可以免费使用! – DavidG