gpt4 book ai didi

iis-7 - 从 https ://to http://in IIS7 重写 URL

转载 作者:行者123 更新时间:2023-12-03 07:41:21 27 4
gpt4 key购买 nike

我正在尝试重写表单中的网址:

https://example.com/about

填写表格

http://example.com/about

使用 IIS7 URL rewriting :

<!-- http:// to https:// rule -->
<rule name="ForceHttpsBilling" stopProcessing="true">
<match url="(.*)billing/(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="false" />
</conditions>
<action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}{REQUEST_URI}" />
</rule>

<!-- https:// to http:// rule -->
<rule name="ForceNonHttps" stopProcessing="true">
<match url="(.*)billing/(.*)" ignoreCase="true" negate="true" />
<conditions>
<add input="{SERVER_PORT}" pattern="^443$" />
</conditions>
<action type="Redirect" redirectType="Found" url="http://{HTTP_HOST}{REQUEST_URI}" />
</rule>

我不知所措;我一直在浏览网络上的示例并尝试我能想到的每种语法。我指定的重写规则似乎根本不适用于任何 https 请求,就好像所有 https:// 请求对于重写引擎来说都是不可见的。

规则运行良好;请参阅下面的答案。

最佳答案

结果我将端口:443绑定(bind)到了另一个网站!

上述重写规则适用于 http://到 https://重写,反之亦然——尽管可能有更优化或简单的方法来实现。

把这个问题留在这里供以后的旅行者去查找,因为我在网络上没有看到很多 https://到 http://重写场景的好例子。

关于iis-7 - 从 https ://to http://in IIS7 重写 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com