1

リダイレクトがすべて同じページにリダイレクトされるという問題があります。部分一致だけでなく、完全に一致したページにリダイレクトする必要があります。

例: product.asp?dtlid=2 はページ A に移動する必要があります product.asp?dtlid=212 はページ B に移動する必要があります

最初の番号は両方のインスタンスで 2 であるため、両方のページが製品 A に移動するようです。私のコードは以下のとおりです。前もって感謝します。

<rule name="RedirectP251" stopProcessing="true">
          <match url="catalog/details.asp$" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
            <add input="{QUERY_STRING}" pattern="dtlid=2" />
          </conditions>
          <action type="Redirect" url="http://www.sitename.com/producta.mvc" appendQueryString="false" redirectType="Permanent" />
        </rule>
<rule name="RedirectP671" stopProcessing="true">
          <match url="catalog/details.asp$" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="true">
            <add input="{QUERY_STRING}" pattern="dtlid=211" />
          </conditions>
          <action type="Redirect" url="http://www.sitename.com/productb.mvc" appendQueryString="false" redirectType="Permanent" />
        </rule> 
4

0 に答える 0