2012-07-25 2 views
0

,이 URL은 이러한 매개 변수와 함께 작동 :.htaccess : 숫자 매개 변수를 선택하는 방법은 무엇입니까? 내 예에서

www.website.com/search/dogs--cats-3 

이 있습니다 :

www.website.com/search/dogs-10-cats-5 

내가 원하는 같은 선택 될 수있는 매개 변수 중 하나 (숫자 또는 빈)를하는 것입니다 가능한? 여기에 내 현재 재 작성 규칙입니다 : 대신

dogs-?([0-9]+)-cats-?([0-9]+) 

+

RewriteRule ^search/dogs-?([0-9]+)-cats-?([0-9]+)/? index.php?SearchResults&Dogs=$1&Cats=$2 [L] 

답변

2
dogs-?([0-9]*)-cats-?([0-9]+) 

것은 *이 나는 ​​또한에 추천 할 것입니다 "0 개 이상"

을 의미한다, "하나 이상의"를 의미 ?을 생략하십시오. 이렇게하면 매 두 번째 대시가 선택적이 될 수 있습니다 (의도 한 것일 수도 있지만 그렇지 않을 수도 있습니다).

01 23,516,
dogs10-cats5 
+0

흥미 솔루션과 함께 그래서, 내가있는 경우 : 개-C-고양이 - 10 개-C9 - 고양이 - 10 그것은 단지 다른 건에 대한에 자리하고 빈 문자열을 전달합니다. 나는 이것이 효과가있을 것이라고 믿는다! –

관련 문제