Iis 7 url重写-错误此网页有重定向循环

Iis 7 url重写-错误此网页有重定向循环,iis-7,url-rewriting,http-referer,url-redirection,Iis 7,Url Rewriting,Http Referer,Url Redirection,我想将来自的所有流量重定向到 为此,我尝试在IIS7中的web.config文件中创建一个规则 但是有重定向循环的问题 请帮忙 谢谢。试试这个: <rules> <rule name="bad referer" stopProcessing="true"> <match url="^(.*)" /> <conditions> <add input="{HTTP_REFERER}" pattern="http

我想将来自的所有流量重定向到

为此,我尝试在IIS7中的web.config文件中创建一个规则


但是有重定向循环的问题

请帮忙

谢谢。

试试这个:

<rules>
  <rule name="bad referer" stopProcessing="true">
    <match url="^(.*)" />
    <conditions>
      <add input="{HTTP_REFERER}" pattern="http://www.example.com(.*)" negate="true" />
    </conditions>
    <action type="Redirect" url="http://www.website.com/badreferer.aspx?bad=true" />
  </rule>
</rules>

更新:

<rule name="bad referer" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
        <add input="{REQUEST_URI}" pattern="/badreferer\.aspx?bad=true" negate="true" />
        <add input="{HTTP_REFERER}" pattern="^www.\example\.com.*" />
    </conditions>
    <action type="Redirect" url="/badreferer.aspx?bad=true" appendQueryString="false" />
</rule>

试试这个:

<rules>
  <rule name="bad referer" stopProcessing="true">
    <match url="^(.*)" />
    <conditions>
      <add input="{HTTP_REFERER}" pattern="http://www.example.com(.*)" negate="true" />
    </conditions>
    <action type="Redirect" url="http://www.website.com/badreferer.aspx?bad=true" />
  </rule>
</rules>

更新:

<rule name="bad referer" stopProcessing="true">
    <match url=".*" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
        <add input="{REQUEST_URI}" pattern="/badreferer\.aspx?bad=true" negate="true" />
        <add input="{HTTP_REFERER}" pattern="^www.\example\.com.*" />
    </conditions>
    <action type="Redirect" url="/badreferer.aspx?bad=true" appendQueryString="false" />
</rule>


不起作用,它将我的网站的所有链接重定向到该URL。您是否更改了网站名称?我认为url=“/badreferer.aspx?bad=true”也应该起作用为什么否定=“true”?这意味着与模式不匹配。重定向工作正常,但错误只是,处的网页导致了太多重定向。我只是在我的环境中测试,更新的示例工作正常。不工作,它将我网站的所有链接重定向到该URL。您是否更改了网站名称?我认为url=“/badreferer.aspx?bad=true”也应该起作用为什么否定=“true”?这意味着与模式不匹配。重定向工作正常,但错误只是,处的网页导致了太多重定向。我只是在我的环境中测试,更新的示例工作正常。