Справка RegEx для перезаписи URL-адреса IIS

Мне нужно принять запрос на

www.domain.com/123456/Catalog.aspx

и переписать на

www.domain.com/Products/Catalog.aspx?ItemID=123456

где 123456 всегда будут числами.

Любая помощь приветствуется. Спасибо.


person Bill Greer    schedule 05.10.2010    source источник
comment
Вы просто пытаетесь захватить 6 чисел между косой чертой? Если это так, то это говорит о поиске текста, который соответствует www.domain.com/, а затем 6 цифрам, и, если он найден, верните совпадение, которое захватывает 6 цифр в группу захвата с именем itemId и все, что после этого, в группу захвата с именем page. (?=www.domain.com/\d{6})^www.domain.com/(?P‹itemId›\d{6})/(?P‹страница›.*)   -  person Mike Cheel    schedule 05.10.2010


Ответы (1)


Вы хотите соответствовать этому шаблону:

^(\d+)/([^/]+)$

А затем перепишите на этот URL:

Products/{R:2}?ItemId={R:1}
person Rohan Singh    schedule 05.10.2010