2012-06-21 9 views
0

안녕하세요 중앙 htaccess 파일이있는 한 중앙 사이트를 가리키는 DNS가있는 도메인 이름이 3 개있는 경우 안녕하세요. dns로 사이트를 도메인 이름이 포함 된 중앙 사이트 + 하위 디렉토리로 리디렉션하고 싶습니다. 예htaccess 여러 도메인을 중앙 도메인으로 리디렉션

:

  • testsite1.com => thesite.com/testsite1/
  • testsite2.com =>
  • testsite3.com => thesite.com/ thesite.com/testsite2/ testsite3/

    0123에

내 생각

한다 RewriteEngine

RewriteCond %{HTTP_HOST} !^www.bla1.com$ [AND] 
RewriteCond %{HTTP_HOST} !^bla1.com$ 

RewriteRule ([^.]+)\.com(/[*]) http://bla2.com/$1/$2 [R=301,L] 

답변

0

건이며, RewriteRule에만 REQUEST_URI에, HTTP_HOST에 적용되지 않습니다.

그래서 당신은이 작업을 수행 할 수 있습니다 ".COM은"

Btw는 새로운 경로에 전달 된 호스트 이름에서 제거되지 않습니다하지만

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^(www\.)?example.com$ 
RewriteRule (.*) http://example.com/%{HTTP_HOST}/$1 [L,R,QSA] 

주, "301", "이다 영구히 옮겼습니다. " 내가 원하는지는 확실치 않지만, 어쨌든, 테스트가 끝나고 모든 것이 완료 될 때까지 리디렉션 할 때 처음에는 302 상태를 사용하는 것이 좋습니다.

+0

누 도메인은 www.bla.com/wwww와 같습니다. bla1.com 어떻게하면 www.bla2.com/bla1을 얻을 수 있습니까? – user1266573

관련 문제