2010-10-05 3 views
1

Мне нужно принять запрос наRegEx помощи URL IIS Rewrite

www.domain.com/123456/Catalog.aspx 

и переписать

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

где 123456 всегда будет номер.

Любая помощь приветствуется. Благодарю.

+0

Вы просто пытаетесь захватить 6 чисел между слэша? Если так, то это говорит о перспективах текста, который соответствует www.domain.com/, а затем 6 цифр, и если он найден, верните совпадение, которое фиксирует 6 цифр в группе захвата, называемой itemId, и все после этого в группу захвата, называемую страницей. (? = www.domain.com/\ d {6})^www.domain.com/(?P \ d {6})/(? P . *) –

ответ

2

Вы хотите, чтобы соответствовать схеме:

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

А потом переписать на этот URL:

Products/{R:2}?ItemId={R:1}