2010-05-10 2 views
0

에 이전 디렉터리를 리디렉션내가 www.newsite.com에 www.oldsite.com/directory의 모든 트래픽을 리디렉션 htaccess로 사용하려는 새로운 웹 사이트

나는 그것을 만들고 싶어 있도록 방문자는 WWW에서 웹 페이지를 볼 때 .oldsite.com/디렉토리 (예 : www.oldsite.com/directory/contact.html)는 www.newsite.com의 홈페이지로 리디렉션됩니다.

"리디렉션/디렉토리 http : www.newsite.com "그러나 방문자가 디렉토리 내에서 액세스하려고 시도하는 웹 페이지는 새로운 사이트 URL (예 : www.newsite.com/contact.html)에 연결됩니다.

답변

1

리버를 설정하려면 mod_proxy를 사용할 수 있습니다 se 프록시를 사용합니다. 이전 사이트 내에서 구성은 다음과 같이 보일 것입니다 :

ProxyRequests Off 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 

ProxyPass /directory http://www.newsite.com 
ProxyPassReverse /directory http://www.newsite.com 

당신이 mod_proxy를하고 mod_proxy_http가 모듈을 활성화해야합니다.

RewriteRule 지시어 끝에 force-proxy [P] 플래그와 함께 mod_rewrite 모듈을 사용할 수도 있습니다. 이 같은 그 보일 것이다 뭔가 :

RewriteRule ^/directory(.*) http://www.newsite.com$1 

당신은 mod_proxy를 및/또는 mod_rewrite를에 대해 조금 읽을 수 있습니다

RewriteRule ^/directory(.*) http://www.newsite.com$1 [P] 

마지막 옵션은 그냥 일반 외부 리디렉션을 사용하는 것입니다. 더 좋은 아이디어를 얻을 수도 있습니다.

http://httpd.apache.org/docs/2.2/mod/

관련 문제