2013-08-16 4 views
0

매우 간단한 다시 쓰기 규칙을 수행하고 행운을 얻으려고합니다. 내가 원하는 것은 특정 페이지로 오는 모든 트래픽을 가져 와서 정적 쿼리 문자열을 추가하는 것입니다. 이것은 내가 뭐하는 거지 그것은 아무것도 추가하지 않습니다 무엇 :다시 쓰기 규칙을 사용하여 쿼리 문자열을 추가하려고 시도했습니다.

RewriteRule ^/subdir/test.html$ /subdir/test.html?utm_source=delta&utm_medium=radio&utm_campaign=test [QSA,L] 

사람이 내가 잘못 뭐하는 거지 말씀해 주시겠습니까? 미리 많은 감사드립니다!

다른 사람이이 문제를 가지고있는 경우를 대비하여 내 자신의 질문에 답변 해드립니다. 추가 조건을 추가하여 쿼리 문자열이 비어 있는지 확인하거나 inn을 루프에 계속 추가해야합니다. 나는 경우 누군가 내 자신의 질문에 대답합니다 $

+0

나는이 시도하고 리디렉션 순환 오류 얻을 수있다 : (. *) 한다 RewriteCond %/하위 디렉터리/test.html를 $ RewriteRule의 {REQUEST_URI} ^을/하위 디렉터리/테스트 .html? utm_source = delta & utm_medium = 라디오 및 utm_campaign = 테스트 [R = 301, L, QSA] – LMatth

답변

0

한다 RewriteCond % {QUERY_STRING}^다른이 문제를 가지고있다. 추가 조건을 추가하여 쿼리 문자열이 비어 있는지 또는 루프에서 계속 추가되는지 확인해야합니다.

한다 RewriteCond %가 {QUERY_STRING}는^$

관련 문제