2012-04-27 2 views
2

사이트를 여러 하위 도메인이있는 이전 도메인에서 새 도메인으로 이동합니다. 새로운 도메인에 대한 이전 도메인을 바꿔 쓰는 재 작성 규칙을 만들고 싶습니다. 그러나 정규 표현식에 익숙하지 않습니다. & .htaccess 이렇게하십시오. P.htaccess 새 도메인으로 리디렉션 할 때 하위 도메인을 유지하는 규칙을 다시 작성합니다.

301 리디렉션 작업을 수행 할 수 있습니다. 도메인 페이지 :

RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC] 
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 

하위 도메인을 포함하도록 수정하는 방법에 대한 단서가 있습니까? 아니면 내가 모든 하위 도메인을 별도로 다시 작성 목록에 붙어 있습니까?

+0

확인 예를 들어이 답변 http://stackoverflow.com/questions/10361702/redirect-from-few-urls-both-www-and-non-를 추가해야 www-to-original-one – nikoshr

답변

5

넌 그냥 %1

RewriteCond %{HTTP_HOST} ^(.*)oldomain.org [NC] 
RewriteRule ^(.*)$ http://%1newdomain.com/$1 [R=301,L] 
+0

멋진, 고마워! 나는 완전히 당황했다. 여전히 실제로는 작동하지만 작동하는 한은 다음과 같습니다. – Logos

+0

% 1은 RewriteRule에 대해 $ 1처럼 RewriteCond의 괄호 사이를 참조합니다. – Gerben

+0

% 1에서 어떤 것을 제거 할 수 있습니까? – Ascherer

관련 문제