2017-02-09 1 views
0

최근에 내 블로그를 도메인 분리로 옮겼습니다. 따라서 이전 사이트에서 내 블로그로 URL 리디렉션을 정의하려고합니다. 내가 가면URL 콘텐츠로 리디렉션하는 방법은 무엇입니까?

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^sub.exmple.com [NC] 
RewriteRule ^(.*)$ http://www.new-blogdomain.com/$1 [R=301,L] 

위의 코드가 작동 : 내가 원하는 무엇

는 {모든 페이지가} http://www.new-blogdomain.com/ {이전 페이지 URL}

내가 노력하고있어 코드가 리디렉션해야 http://sub.exmple.com/blog/입니다 sub.exmple.com/{any 페이지}로 이동하여 http://www.new-blogdomain.com/ {이전 페이지}로 이동하지만 이전 URL에 블로그 키워드 http://sub.exmple.com/blog/이있는 경우이 규칙이 적용됩니다. 규칙 아래

답변

0

시도,

RewriteEngine On 
RewriteRule ^blog/(.*)$ http://www.new-blogdomain.com/$1 [R=301,L] 
+0

감사 서버 구성에 따라 ^blog\/(.*)$ 또는 ^\/blog\/(.*)$. 지금은 아무 것도 작동하지 않습니다. 그것은 www.subexample.com에 간다 –

+0

편집을 시도하십시오! –

+0

여전히 동일한 출력. 이번에는 www.subexample.com으로 리다이렉트하지 않는다. –

1

시도 :

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^sub\.exmple\.com [NC] 
RewriteRule ^\/?blog\/(.*)$ http://www.new-blogdomain.com/$1 [R=301,L] 

대신 ^\/?blog\/(.*)$, 당신이 시도 할 수 있습니다 당신의 응답을

관련 문제