2017-09-14 2 views
0

Querystring Paramater "ref"의 존재를 기반으로 URL을 리디렉션 (HTAccess)하려고합니다. 접두어 폴더가 "TMP"이고 페이지 이름이 "domain.html"인 경우에만 리디렉션합니다. 문제는 리디렉션이 작동하지만 Querystring이 전달되지 않는다는 것입니다.HTAccess 리디렉션 쿼리 매개 변수 기반 실패?

예 : http://www.olddomain.com/TMP/domain.html?ref=website-reference.com

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^/TMP/domain\.html$ 
RewriteCond %{QUERY_STRING} ^ref=([0-9]*)$ 
RewriteRule ^(.*)$ http://www.newdomain.com/?ref=%1 [R=301,NE,NC,L] 

답변

1

당신은 사용할 수 있습니다

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^ref= 
RewriteRule ^TMP/domain\.html$ http://www.newdomain.com/ [R=301,NE,NC,L] 

을 동일한 쿼리 문자열.

+1

처음으로 도움을 주신 데 대해 매우 감사드립니다. – Barton

관련 문제