0

IIS7サーバーのURL書き換えルールは次のとおりです。

<rewrite>
    <rules>
      <rule name="topcontent">
           <match url=".*">
                <action type="rewrite" url="mysite.com/{R:0}"/>
           </match>
       </rule>
    </rules>
</rewrite>

ここで、特定の場所について、このルールの例外を指定する必要があります。これは、「http://tempurl94.goto.com/?q=x&m=y」であり、「http://tempurl94.goto.com」は常にURLに存在し、クエリパラメータqとmは異なる場合があります。したがって、このURLには別のルールを作成する必要があります。別の書き方(URL =?に一致)。

'topcontent'ルールの前にルールを記述して、stopProcessing='true'と言うことができるかもしれません。しかし、私は内部<match url=' ? '>に何を書くべきか、そして<action>タグに何を書くべきかを知る必要があります。

4

1 に答える 1

2

conditions新しいルールに要素を追加する必要があります。新しいルールを現在のルールの前に置き、前述のように設定stopProcessingtrueます。

<conditions>
    <add input="{HTTP_HOST}" pattern="^tempurl94\.goto\.com$" />
</conditions>
于 2012-11-17T14:07:59.017 に答える