2016-07-14 6 views
1

내 문제는 간단하게 일치시키고 싶습니다 "?" 문자하지만 htaccess와 일치하지 않는 것 같습니다? 캐릭터. 내가 원하는 당신은 RewriteRule에서 쿼리 문자열을 일치하지 않을 수 있습니다 단순히일치합니까? htaccess의 문자

site.com/search.html?age=1&color=2 

to 

site.com/index.php?page=search&age=1&color&2 

내 htaccess로

RewriteRule search.html?(.*)$ index.php?page=search&$1 [L] 

답변

1

입니다. 게다가 ?과 일치 할 필요조차 없습니다.

함께 규칙을 바꾸기 : 새로운 하나를 추가하는 동안

RewriteRule ^search\.html$ index.php?page=search [L,QSA,NC] 

QSA (쿼리 문자열 추가]) 플래그는 기존의 쿼리 매개 변수를 유지합니다. 이것이 기존 쿼리 문자열을 여기에 캡처 할 필요가없는 이유입니다.

+1

감사합니다. –

관련 문제