2010-02-20 8 views
1

.htaccess에서 URL 재 작성을 사용하여 URL에 따라 다른 도메인으로 리디렉션 할 수있는 방법은 무엇입니까?조건부 URL 다시 쓰기

예 : 당신이 원하는 경우

# http://ONE/ to http://TWO/ 
RewriteCond %{HTTP_HOST} =one 
RewriteRule ^$    http://two/ [R,L] 

# http://ONE/some_content to http://THREE/some_content 
RewriteCond %{HTTP_HOST} =one 
RewriteRule ^(.+)$   http://three/$1 [R,L] 

:

  • http://ONE/
  • http://ONE/some_content이 클라이언트를 리디렉션 할 경우 작동한다고

답변

2

http://THREE/some_contenthttp://TWO/에 프록시 req R 플래그를 P로 변경하십시오.

+0

도움을 주셔서 감사합니다. 불행히도 작동하지 않습니다. 첫 번째 경우는 두 번째 경우는 도메인 여기 ONE 에 404 오류를 가져 두 도메인을 변경하지 않습니다 내 전체 htaccess로는 옵션 + FollowSymLinks를 한다 RewriteEngine이 RewriteBase/ 한다 RewriteCond %의 일이다 {HTTP_HOST} = ONE 한다 RewriteRule ^/$의 HTTP는 : // 두/[R, L] 한다 RewriteCond % {HTTP_HOST} = ONE 한다 RewriteRule ^/(+). $ HTTP : // THREE/$ 1 R, L] 인가 뭔가 잘못 됐어? – Sinklar

+0

죄송합니다. 의견 대신 대답을 사용해야합니다 ... – Sinklar

+0

죄송합니다, htaccess 부분을 놓쳤습니다. RewriteRules에서 초기 슬래시를 제거해야합니다. 즉,^^ 만 '^'이됩니다. 이를 반영하여 답안을 편집했습니다. – Martin