2009-05-01 2 views
0

는 내 관리 된 ASP 저장소 사이트에 대한 작업을 몇 가지 코드를 얻기 위해 사투를 벌인거야 - 나는 완벽하게 잘ISAPI 다시 쓰기 구문 도움말?

RewriteBase/
RewriteRule ^cat/[^?/]*_(\d+)\.htm /store/prodList.asp?idcategory=$1 [QSA] 

문제 작동 카테고리 페이지는 한 페이지 이상이있는 경우입니다 다음을 추가했습니다! 그렇게

/store/prodList.asp?idcategory=102&curPage=2&sortField=sortorder 

같은 쿼리 문자열에 매개 변수의 또 다른 몇 가지를 추가로 나는 3 개 쿼리 문자열 매개 변수를 복용하고 다시 URL에 추가하는 예를 찾고 있어요 ... 수있는 사람의 도움을주십시오?

그래서 예를 들어, 현재 다음 URL 잘 작동 나는 내가 가지고있는 경우 다음 페이지 이상 같은 것을 할 필요가

cat/productname_5.htm ... equates to ... /store/prodList.asp?idcategory=5 

? ISAPI 구문을 모르겠습니까?

cat/productname_5_2_sortorder.htm ... would equate to ... /store/prodList.asp?idcategory=5&curPage=2&sortField=sortorder 

더 좋겠습니까?

답변

0

나는 이것이 당신이 묻는 것이라고 생각한다. [L] 인수를 설정하여 첫 번째 일치시 일치를 멈추게한다. ?

그러나 [L]는 회신에 대한 ... 2 등 다음 가장 제한 첫째, 4 개 인수, 3,에 의해

ReWriteRule ^/store/([0-9]+)/([0-9]+)/{0,1}$ /store/prodList.asp\?idcategory=$1&curPage=$2 [L] 

    ReWriteRule ^/store/([0-9]+)/([0-9]+)/([A-Za-z]+)/{0,1}$ /store/prodList.asp\?idcategory=$1&curPage=$2&sortField=$3 [L] 
+0

감사를 주문하도록 요구 - 내가하지 않는 한 나는 약간 내 질문을 수정 한 내가 너 자신을 아주 잘 설명했다고 생각해 .- 네가 도와 줄 수 있다면 알려주지? – leen3o

+0

나의 예는 다르지만 같은 개념이 적용됩니다. [L]을 사용하고 5 개의 쿼리 문자열 매개 변수, 4, 3 등의 순서로 시도해보십시오. –

+0

그래, 고마워요. – leen3o