Так что мой URL
‘http://localhost:1272/pdp/Gitanjali-1GMRose995-24KtGoldCoin?id=GR-995-1GM-12269‘. Я хочу, чтобы IIS перенаправил на определенную страницу, если URL-адрес содержит слово «pdp». Но так как это также может произойти как часть названия продукта, которое я помещаю в URL, я хочу, чтобы IIS соответствовал/pdp/
, а не только слово pdp
.
Это то, что я пытался:
<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
Что я делаю не так?
Я нашел ответ. поскольку pdp находится в начале url-адреса, первый / in/ pdp / не требуется. удаление этого и создание условия как
устранить проблему.