2012-06-11 3 views
2

예를 들어 $ 10 = "something"매개 변수를 전달하면 mod_rewrite apache로 htaccess 파일에 9 개 이상의 매개 변수를 소비하는 데 문제가 있습니다. mod_rewrite가 $ 1 매개 변수의 값을 전달합니다.파일에서 9 개 이상의 매개 변수를 전달하는 방법. htaccess (mod_rewrite)?

+0

영어로 질문 제목을 다시 말해야 할 수도 있습니다. –

+0

"통과"가 "지출"이 아니거나 "전송 중"이라는 단어를 원한다고 생각하십니까? – taz

+0

제목은 영어로 "9 개 이상의 매개 변수를 .htaccess (mod_rewrite)에 전달하는 방법"일 수 있습니다. – taz

답변

6

대답은 간단하다 : 당신 수 없습니다. 당신이 할 수있는

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

있는 유일한 방법은 몇 가지 중 하나에 매개 변수 다음은 스크립트에서 나중에 분석 그룹에 있습니다.

물론 패턴을 2 개의 규칙으로 나누어서 하나의 규칙이 5 개 또는 6 개의 매개 변수와 일치하고 나머지 두 번째 규칙이 일치하는 경우 (규칙이 하나씩 실행되기 때문에 작동 함) 항상 작동합니다 (실제 재 작성 규칙, 실제로 얼마나 복잡한 지에 달려 있음). 그리고 당신이하고있는 일에 대한 좋은 지식이 필요합니다.

+0

고마워, 나는 그렇게하려고 노력할 것이다. – Felipe

2

한다 RewriteRule의 역 참조 : 이러한 양식 $의 N의 역 참조되어 (0 < = N < = 9) 대상인한다 RewriteRule에서 괄호 안에 그룹화 된 부분에 대한 액세스를 제공하는, 패턴의 , 한다 RewriteCond 조건의 현재 세트 ...에

출처 : http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond

관련 문제