2012-03-26 2 views
1

깨끗한 URL에 정규 쿼리를 추가하여 올바르게 구문 분석하려고합니다. 지난 3 시간 동안 아무 소용이 없으려고 노력했습니다.rewriterule 정규 검색어와 깨끗한 URL을 혼합 했습니까?

/aa/bb/?f=ff 
/aa/bb/cc/dd/ee/?f=ff&g=gg 

a=aa&b=bb&f=ff 
a=aa&b=bb&c=cc&d=dd&e=ee&f=ff&g=gg 

대신 내가
a=aa&b=bb 
a=aa&b=bb&c=cc&d=dd&e=ee 

을 얻기가되어야이 내 htaccess로 라인 :

RewriteRule ^([a-z]+)/([a-z]+)/?([a-z0-9]+)?/?([a-z0-9]+)?/?([a-z]+)?/?\??(.*)?$ index.php?a=$1&b=$2&c=$3&d=$4&e=$5&$6 [NC,L] 

내가 이렇게 할 이유를 궁금해하는 경우, su가 아닌 라이브러리를 수용하는 것입니다. 깨끗한 URL을 잘 정리하십시오.

답변

1

사용 QSA 플래그, 예를 들어

RewriteRule ^...$ foo.php [NC,L,QSA] 
관련 문제