0

ルールを作成しましたが、同じソースを指す複数のドメインがあることを除いて、正常に機能します (URL から www を削除します)。このルールを特定のアドレスにのみ適用するには

何が足りないの?、ありがとう

<rule name="Remove www">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^abc1\.com$" negate="true" />
      </conditions>
      <action type="Redirect" url="http://abc1.com/{R:1}" />
    </rule>  
4

1 に答える 1

1

バインドしたすべての Web サイトの を削除するにはwww、次を使用できます。

<rule name="Remove www">
    <match url=".*" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.(.*)$" />
    </conditions>
    <action type="Redirect" url="http://{C:1}/{R:0}" />
</rule>

動作: URL が で始まる場合、リクエストを( )www.の後にあるものにリダイレクトします。www.http://{C:1}/{R:0}

abc1.com2 つの Web サイトとのみを一致させたい場合はabc2.com、次を使用できます。

<rule name="Remove www">
    <match url=".*" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.(abc[1|2]\.com)$" />
    </conditions>
    <action type="Redirect" url="http://{C:1}/{R:0}" />
</rule>

( のみを一致させるにはabc1.com、 に置き換えpattern="^www\.(abc[1|2]\.com)$"ますpattern="^www\.(abc1\.com)$")

于 2013-04-25T16:04:24.300 に答える