0

web.configルールがあります。1つのweb.configファイルで複数のドメイン同盟をサポートします。wwwを追加します。プレフィックスとリダイレクトが自動的に行われます。

<rule name="Redirect to WWW" stopProcessing="true"> 
       <match url=".*" /> 
       <conditions logicalGrouping="MatchAll"> 
            <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" negate="true" />
       </conditions> 
       <action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" redirectType="Permanent" /> 
     </rule> 

しかし、ドメインが「admin」サブドメインで始まるときにリダイレクトしたくありません。

どうすればこの正規表現を変換できますか:^(www。)(。*)$

4

1 に答える 1

0

まず、「.」の使い方に注意してください。「任意の文字」の代わりになる特殊文字です。次に、(aa|bb) を使用して一致分岐を作成できます。「a」または「b」を意味します。

したがって、これは機能するはずです: ^(www.|admin.)(.*)$

于 2013-02-08T12:09:08.543 に答える