현재 내 URL은 다음과 같습니다 :
www.mysite.com/venues/ < venueid>/< venuename>
예 :
www.mysite.com/venues/342/myvenueasp.net url은 URL의 일부를 기반으로 재 작성됩니까?
는 "장소"
<rule name="view venue">
<match url="^venues/([0-9]+)?/??([a-zA-Z0-9-]+)?$" />
<action type="Rewrite" url="locationdetails.aspx?id={R:1}" />
</rule>
의 선두로부터 확인하여하지만 내가 원하는 새로운 사이트에 대해 이것에 대한 재 작성 URL을 만드는 아주 쉽게 내 URL은 다음과 같습니다 :
www.mysite.com/ < venuename> - < venueid>
예 : 장소 ID로하지만, 그 문제를 일으킬 것이라고 나는 URL에 수와 사용 재 작성 규칙을 만드는하지만 www.mysite.com/myvenue-342
경우 장소의 venuename이 friendlyurl 숫자를 포함 할 것이다. "pier 39"는 "pier-39-342"가되거나 친절한 url의 마지막 id (마지막 대쉬 뒤의 id)를 캡처하여 R : 1의 매개 변수로 사용하는 방법이 있습니까?
나는 이미이 블로그를 보았다 : 나의 필요를 충당하는 것으로 보이는 http://weblogs.asp.net/owscott/archive/2010/04/20/url-parts-available-to-url-rewrite-rules.aspx. 그러나 나는 그것을 어떻게 사용해야하는지 모른다.