2011-10-04 2 views
1

kb3mmy.net 도메인에 대한 리디렉션을 구성하려고합니다. 누군가가 kb3mmy.net/blog에 가면 christiaanconover.com/category/kb3mmy/으로 리다이렉트하도록 노력하겠습니다. 이것은 내가 이와 같이 수행하고자하는 유일한 리다이렉션이므로 서브 디렉토리를 하드 코딩 할 수 있습니다..htaccess 다른 도메인의 다른 하위 디렉토리에 하위 디렉토리를 다시 작성하십시오.

또한 kb3mmy.net에 설정된 기존 리디렉션 규칙은 해당 도메인의 루트에 대한 트래픽을 christiaanconover.com의 하위 페이지로 보냅니다. 그러나 kb3mmy.net에 대한 모든 하위 페이지 트래픽은 해당 하위 페이지 christiaanconover.com에, 그래서 규칙은 새로운 하나의 영향을받을 수 없습니다. 기존 규칙에 대한 코드는 다음과 같습니다.

RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301] 
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [R=301] 

도움을 주시면 감사하겠습니다.

답변

1
RewriteRule ^blog/?(.*)$ http://christiaanconover.com/category/kb3mmy/ [R=301,L] 
RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301] 
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [R=301,L] 
+0

, 그것은 아직도 내가 자리에 했어 기존의 재 작성 규칙을 사용하여 저를 리디렉션합니다. – Christiaan

+0

@Christiaan 당신은 이전 리디렉션이 301이므로 브라우저가 캐시합니다! 체셔를 깨끗하게하고 다시 시험하십시오! – undone

+0

모든 캐시 데이터가 삭제되었으며 이전 규칙을 사용하여 계속 리디렉션됩니다. – Christiaan

0

방법에 대해 : 트릭을 수행하지 않는 것

RewriteCond %{HTTP_HOST} kb3mmy.net 
RewriteRule ^blog/?(.*)$ http://christiaanconover.com/category/kb3mmy/ [R=301,L] 
RewriteCond %{HTTP_HOST} kb3mmy.net 
RewriteRule ^$ http://christiaanconover.com/kb3mmy/ [L,R=301] 
RewriteCond %{HTTP_HOST} kb3mmy.net 
RewriteRule ^(.*)$ http://christiaanconover.com/$1 [L,R=301] 
관련 문제