3

次のリダイレクト ルールがあります。1 つは非 www URL (http://mysite.co.uk/....) 用で、もう 1 つは www URL がhttp://www.mysite2.co.ukにリダイレクトするためのものです。 / ...

現在、ルールはキャッチオールです。「/mystring/mystring.aspx」を含む特定の URL がヒットした場合にルールを実行したくありません。

このためのルールを書くのを手伝ってくれる人はいますか?

    <rule name="Canonical Host Name - mysite" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^(?:www|[^.]+\.)*mysite\.co.uk$" />
      </conditions>
      <action type="Redirect" url="http://www.mysite2.co.uk/{R:1}" redirectType="Permanent" />
    </rule>     
    <rule name="Canonical Host - mysite 2" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.mysite\.co.uk$" />
      </conditions>
      <action type="Redirect" url="http://www.mysite2.co.uk/{R:1}" redirectType="Permanent" />
    </rule>
4

1 に答える 1

1

条件に追加して を使用することで、これを達成できるはずですnegate="true"。このようなもの:

<conditions logicalGrouping="MatchAll">
    <add input="{HTTP_HOST}" pattern="^(?:www|[^.]+\.)*mysite\.co.uk$" />
    <add input="{PATH_INFO}" pattern="mystring\/mystring\.aspx" negate="true" />
</conditions>
于 2012-12-13T01:15:50.903 に答える