2012-08-31 4 views
0

MySQL에 대한 쿼리 문자열을 만드는 검색을 사용하고 있습니다. 것은 쿼리가 매번 검색 될 때마다 변수의 길이가 같지 않다는 것입니다..htaccess URL에 다중 변수가있는 mod_rewrite

.htaccess에서 mod_rewrite가 얼마나 많은 변수에 따라 달라지는 지 궁금합니다.

대신 URL이있는의

나는이

results/var1/something/var2/something/var3/something... 

를 얻을 그러나 바르의 숫자가 검색 폼에 사용자가 확인하는 체크 박스에 따라 변경 될 수 있음을 기억 .

더 많은 예제를 추가하려고하지 않는 것이 확실한가요? 만큼 URI에 /var/something쌍가있는 한

RewriteEngine on 
RewriteRule ^results/([^/]+)/([^/]+)(.*)$ /results/$3?$1=$2 [L,QSA] 
RewriteRule ^results/$ /results.php [L,QSA,R] 

첫 번째 규칙 것이다 루프를하고, 쿼리 문자열을 추가 유지 :

답변

1

문서 루트에 htaccess로 파일이보십시오. 마지막으로 더 이상 쌍이 남아 있지 않으면 results/results.php으로 다시 작성됩니다.