IIS url rewrite role except some urls
我在 URL 重写中得到了这条规则,它使用 HTTP 将对站点的每个请求重写为 HTTPS
1 2 3 4 5 6 7 | <rule name="Force HTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions> </conditions> </rule> |
我在这个角色中需要另一个规则或例外来重写或重定向特定的 URL 到 HTTP。
这可能吗?
您可以添加您不想执行重定向到 HTTPS 的异常作为额外条件(不等于该 URL),如下所示:
1 2 3 4 5 6 7 8 9 10 | <rule name="Force HTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll"> </conditions> </rule> |
Web.config 中的例外规则,不将"NotSecurePage.ashx"重定向到 https:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <system.webServer> <rewrite> <rules> <rule name="HTTP to HTTPS redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <!-- Crystal n?£o suporta imagens https.. Criando exce?§?£o para imagens de barcode, utilizadas no crystal --> </conditions> </rule> </rules> </rewrite> </system.webServer> |