Правило перезаписи для URL, содержащего идентификатор

#regex #iis #url-rewriting

#регулярное выражение #iis #перезапись URL

Вопрос:

Как мы можем перенаправить все запросы, поступающие на:

https://www.example.com/url/sub/string-string2-58

К этому url:

https://www.example.com/newurl/string-string2/58

По сути, мы должны разделить последнюю часть с помощью регулярного выражения и получить последний термин в качестве идентификатора и перенаправить на новую структуру

Ответ №1:

Вы могли бы использовать приведенное ниже правило перезаписи:

 <rule name="sub id redirect" stopProcessing="true">
 <match url="(.*)" />
   <conditions>
     <add input="{URL}" pattern="/string-string2-([0-9] )" />
   </conditions>
   <action type="Redirect" url="http://www.sample1.com/newurl/string-string2/{C:1}" />
</rule>
  

изображение

С уважением,
Jalpa.

Комментарии:

1. не тот фактический ответ, который я ожидал, но он покажет краткий путь людям, ищущим решение