htaccess를 통해 기존 도메인을 새 도메인으로 리디렉션하는 방법 301
.htaccess를 사용하여 기존 도메인을 새 도메인으로 영구적으로 301 리디렉션
사이트를 변경하지 않은 경우기존 도메인의 루트에있는 .htaccess 파일에 다음 코드를 사용하여 사용자를 리디렉션 할뿐 아니라 Google 색인을 업데이트하고 모든 SEO 순위를 전달합니다.
RewriteEngine 켜기
RewriteCond % {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
</ IfModule>
위의 코드는 간단한 정규식이므로 모든 종류의 멋진 작업을 수행 할 수 있습니다. 예를 들어 루트 도메인 외에 하위 도메인을 리디렉션하려는 경우 다음 코드를 사용합니다.
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으로 리디렉션했을 때이 작업을 수행했습니다.
RewriteCond % {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
</ IfModule>
이 마지막 예는 일회성 수행을 보여줍니다.개별 페이지에 대한 리디렉션 이는 전체 사이트 구조를 동일하게 유지 (위의 리디렉션 중 하나를 사용) 한 경우 몇 가지 URL을 새 도메인으로 변경하려는 경우에 유용 할 수 있습니다. 다음을 사용하십시오.
정규식 코드이기 때문에 가능성끝이 없습니다. 그러나 중요한 것은 .htaccess 파일을 변경할 때 매우주의해야합니다. 이 파일을 잘못 사용하면 Apache 웹 서버가 손상되어 사이트가 중단 될 수 있습니다. 따라서 변경하기 전에 테스트, 테스트 및 다시 테스트하십시오. 도움이 필요하다? 여기 또는 무료 지원 포럼에 의견을 남겨주십시오.
코멘트를 남겨주세요