Iis URL重写导致重定向您的次数过多

Iis URL重写导致重定向您的次数过多,iis,url-rewriting,Iis,Url Rewriting,我使用IIS url重写规则从IP地址重定向到具有以下规则的域名 <rule name="IPHit" enabled="true" stopProcessing="false"> <match url="(.*)" /> <conditions> <add input="{HTTP_HOST}" pattern="10.32.1.132" /> </conditions> <act

我使用IIS url重写规则从IP地址重定向到具有以下规则的域名

<rule name="IPHit" enabled="true" stopProcessing="false">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="10.32.1.132" />
    </conditions>
    <action type="Redirect" url="https://daart-qa.sandbox.aimsplatform.com/eds-daas/{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>


在dns条目上没有无限循环的情况下,如何从IP地址重定向?

您的规则将10.32.1.132/eds-daas重定向到。这是预期的行为吗

我想知道,当你访问特定的URL或所有IP地址的请求时,你唯一面对的就是这个无限循环。您在web浏览器开发工具中看到了什么循环URL? 发布循环URL的符号将帮助我们找到根本原因

或者您需要将请求10.32.1.132/eds-daas重定向到?如果是这样,你可能需要两条规则并排

  <rule name="IPHit" enabled="true" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
                        <add input="{HTTP_HOST}" pattern="10.32.1.132" />
                        <add input="{REQUEST_URI}" pattern="^/eds-daas(.*)" negate="true" />
    </conditions>
    <action type="Redirect" url="https://daart-qa.sandbox.aimsplatform.com/eds-daas/{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>

                <rule name="IP-HIT2" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="10.32.1.132" />
                        <add input="{REQUEST_URI}" pattern="^/eds-daas(.*)" />
                    </conditions>
                    <action type="Redirect" url="https://daart-qa.sandbox.aimsplatform.com/eds-daas{C:1}" />
                </rule>

请使用FRT进一步挖掘,一个猜测是您的网络设备以某种方式修改了请求,以使用IP地址的主机头,而不是
daart qa.sandbox.aimsplatform.com
(大多数web浏览器的默认值)。如果是这种情况,请与您的网络工程团队合作解决此问题,或使用其他条件停止重定向。