htaccess를 통해 기존 도메인을 새 도메인으로 리디렉션하는 방법 301

아파치
도메인 이름 변경은 무섭고불행히도, 그것은 매우 일반적입니다. 새 도메인 이름으로 이전 할 때 모든 페이지와 링크가 손상 될 위험이있을뿐 아니라 색인이 생성 된 URL이 모두 404 – 페이지를 찾을 수 없음으로 끝나는 경우 Google에서 불안 할 수 있습니다. 이것은 사용자에게 끔찍한 경험 일뿐만 아니라 Google 주스라고도 불리는 모든 SEO 주스를 잃을 수있는 확실한 방법입니다. 다행 인 것은 아파치 웹 사이트 (대부분의 인터넷)에서 실행 중이라면 간단한 해결책이 있다는 것입니다.

.htaccess를 사용하여 기존 도메인을 새 도메인으로 영구적으로 301 리디렉션

사이트를 변경하지 않은 경우기존 도메인의 루트에있는 .htaccess 파일에 다음 코드를 사용하여 사용자를 리디렉션 할뿐 아니라 Google 색인을 업데이트하고 모든 SEO 순위를 전달합니다.

<IfModule mod_rewrite.c></ p>

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

</ IfModule>

위의 코드는 간단한 정규식이므로 모든 종류의 멋진 작업을 수행 할 수 있습니다. 예를 들어 루트 도메인 외에 하위 도메인을 리디렉션하려는 경우 다음 코드를 사용합니다.

<IfModule mod_rewrite.c></ p>

RewriteEngine 켜기
RewriteCond % {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond % {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]

</ IfModule>

기존 하위 도메인을 새 도메인의 디렉토리로 리디렉션 (또는 그 반대로)하는 작업도 수행 할 수 있습니다. www.groovypost.com/forum/을 forum.groovypost.com으로 리디렉션했을 때이 작업을 수행했습니다.

<IfModule mod_rewrite.c></ p>

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

</ IfModule>

이 마지막 예는 일회성 수행을 보여줍니다.개별 페이지에 대한 리디렉션 이는 전체 사이트 구조를 동일하게 유지 (위의 리디렉션 중 하나를 사용) 한 경우 몇 가지 URL을 새 도메인으로 변경하려는 경우에 유용 할 수 있습니다. 다음을 사용하십시오.

리디렉션 301 /old/oldpage.html http://www.newdomain.com/newpage.html

정규식 코드이기 때문에 가능성끝이 없습니다. 그러나 중요한 것은 .htaccess 파일을 변경할 때 매우주의해야합니다. 이 파일을 잘못 사용하면 Apache 웹 서버가 손상되어 사이트가 중단 될 수 있습니다. 따라서 변경하기 전에 테스트, 테스트 및 다시 테스트하십시오. 도움이 필요하다? 여기 또는 무료 지원 포럼에 의견을 남겨주십시오.

0

비슷한 기사

코멘트를 남겨주세요