2012-10-31 4 views
1

도메인의/page/test 또는/page/test /가 www.domain.com으로 이동하는 RewriteRule을 갖고 싶습니다. 이 두 가지 예에 대해서만.'?'가 포함 된 RewriteRule 도메인

RewriteRule ^/page/test/?$ http://www.domain.com [R=301,L,NC] 

이 좋은 것입니다하지만 난 다른 페이지가 같은/페이지/테스트/ D_test 내가 RewriteRule의를 둘 때, 또한 리디렉션/페이지/테스트/D_test : 나는 시도?. 문제는 '?'입니다. www.domain.com에 다른 페이지를 다시 작성하지 않도록 규칙을 작성해야합니까? 예 :

/page/test/?D_test /page/test/(.*) 

답변

0

잘 모르겠습니다. 쿼리 문자열을 포함한 모든 트래픽을 도메인으로 리디렉션하고 쿼리 문자열을 제거하는 방법을 묻는 중입니다.

RewriteRule ^/page/test/?$ http://www.domain.com? [R=301,L,NC] 

쿼리 문자열이있는 경우가 있으므로 리디렉션하지 않습니다 확인하려면

은 다음 재 작성 조건을 사용해야합니다 :이 경우 나는 보통이 방법을한다.

RewriteCond %{QUERY_STRING} ^$ 
RewriteRule ^/page/test/?$ http://www.domain.com? [R=301,L,NC] 
관련 문제