2012-09-28 2 views
1

우리는 우리가 원하는 우리는 우리가 http://www.example2.comv2sc모 재 작성, 예기치 않은 결과

로 리디렉션되고있다 http://www.example.com/v2sc

를 방문 할 때 다음과 같은

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteRule .? http://www.example2.com%{REQUEST_URI} [R=301,L] 

으로 한 도메인에서 다른 도메인으로 모든 리디렉션하려고 www.example2.comv2sc가 올바른 호스트 이름이 아님을 고려하면 http://www.example2.com/v2sc으로 리디렉션됩니다.

아이디어가 없습니다. 우리가 어떻게이 일을 성취 할 수 있는지?

감사합니다.

답변

1

.htaccess 파일을 사용하고있는 것처럼 보입니다. that context에서 선도적 인 슬래시 그래서 다시 넣어까지 당신의 %{REQUEST_URI}에 존재하지 않습니다.

RewriteEngine On 
RewriteCond %{HTTP_HOST} !=www.example.com 
RewriteRule^http://www.example2.com/%{REQUEST_URI} [R=301] 

이 같은 솔루션은 메인 서버 구성 파일을 편집 할 수없는 경우에만 사용되어야한다는 것을 또한 유의하시기 바랍니다. 그렇게하면 vhosts 및 리디렉션 지시문을 사용하면 훨씬 빨리 실행할 수있는 cleaner combination을 사용할 수 있습니다.