2016-12-30 7 views
0

したがって、私のURLは 'http://localhost:1272/pdp/Gitanjali-1GMRose995-24KtGoldCoin?id=GR-995-1GM-12269'です。 URLに 'pdp'という単語が含まれていると、特定のページにリダイレクトされるようにします。しかし、これは私がURLに入れている製品名の一部としても発生する可能性があるので、pdpという単語ではなく、/pdp/と一致させたいと考えています。URLの書き換えが正しく一致しませんIIS

これは私が試したものです:

<rule name="test" stopProcessing="true"> 
     <match url="/pdp/" /> 
     <action type="Rewrite" url="/Product/ProductDisplay.aspx" logRewrittenUrl="true" /> 
    </rule> 


    <rule name="test" stopProcessing="true"> 
     <match url="\/pdp\/" /> 
     <action type="Rewrite" url="/Product/ProductDisplay.aspx" logRewrittenUrl="true" /> 
    </rule> 

これらの規則の両方が次と一致することができない:私は間違って何をやっている
http://localhost:1272/pdp/Gitanjali-1GMRose995-24KtGoldCoin?id=GR-995-1GM-12269

+0

お試しください: user3151766

答えて

0

答えが見つかりました。 pdpがurlの最初にあるので、最初の/ in/pdp /は必須ではありません。これを除去して条件を

<rule name="test" stopProcessing="true"> 
    <match url="pdp\/" /> 
    <action type="Rewrite" url="/Product/ProductDisplay.aspx" logRewrittenUrl="true" /> 
</rule> 

と修正しました。

関連する問題