2017-11-24 11 views
0

다음과 같이 아파치 가상 호스트 구성이 있습니다. 나는apache vhost 설정을 사용하여 새 도메인으로 리디렉션

somedomain.com/loadproduct?product=dell-inspiron-15

에서 내 모든 요청이

someotherdomain.com/dell-inspiron-15로 리디렉션합니다.

가상 호스트 구성에서이 작업을 수행 할 수 있습니까? URL에 쿼리 매개 변수가 있습니다.

Listen 12567 
NameVirtualHost *:12567 

<VirtualHost *:12567> 
    ServerName somedomain.com 
    ProxyPreserveHost On 

    RewriteEngine On 
    RewriteRule ?? 
</VirtualHost> 

모든 리드는 정말 감사하겠습니다.

답변

1

당신은 (대신 RewriteRule ??의) 사용할 수 있습니다

RewriteCond %{QUERY_STRING} (?:^|&)product=([^&]+) [NC] 
RewriteRule ^/?loadproduct$ http://someotherdomain.com/%1? [R=301,L,NC] 
+0

내가하고 "실제 하나 꽤 URL에서 내부 앞으로" "꽤 하나 실제 URL에서 외부 리디렉션"무엇을하지 않았다 여기에 의미? –

+0

하지만이게 "someotherdomain.com/dell-inspiron-15 to somedomain.com/loadproduct?product=dell-inspiron-15"가 필요한 이유는 무엇입니까? –

+0

내 someotherdomain은받은 쿼리에 응답하기에 충분합니다. 얘기 할 수 있을까? –