我试图在我的网站(所有域)上强制使用HTTP,除了我的测试域(下面),但重写规则每次都在踢,无论何种组合我尝试的规则。请有人建议我可能会出错的地方?IIS Azure force HTTPS否定规则不起作用
<rewrite>
<rules>
<rule name="FORCEHTTPS" enabled="true" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTPS}" pattern="off" />
<add input="{HTTP_HOST}" pattern="^testwebsite1-test.azurewebsites.net$" negate="true" />
</conditions>
<action type="Redirect" url="HTTPS://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
不应该'pattern'像'testwebsite1-test.azurewebsites.net。*'这样的东西吗? –
IIS.Net建议这适用于本地主机negate 并且当我告诉我的规则不否定我得到无限重定向,所以我怀疑该模式是精细。 –