.htaccess에서 기존 도메인을 새 도메인으로 301 리디렉션하는 방법

도메인 이름을 변경하는 경우, 기존 도메인 이름의 영향력을 새 도메인 이름으로 이전하기 위해서는 301 리디렉션을 사용하는 것이 가장 좋습니다. 오래된새로운 도메인 이름을 위한 구체적인 단계는 다음과 같습니다.

.htaccess 파일을 만들거나 다음 코드를 기존 .htaccess 파일에 작성하세요. 이렇게 하면 이전 도메인 이름의 모든 디렉터리나 웹 페이지가 새 도메인 이름으로 올바르게 리디렉션됩니다.

RewriteRule의 RewriteEngine(.*) https://uzbox.com/$1 [R=301,L]
위의 boxpu.com을 리디렉션하려는 도메인 이름으로 변경하세요.

.htaccess 파일은 기존 웹사이트의 루트 디렉토리에 있어야 하며, 새로운 웹사이트는 기존 웹사이트와 동일한 디렉토리 구조와 웹 페이지 파일을 유지해야 합니다.

또한, 기존 웹사이트의 외부 링크를 요약하여 해당 사이트에 문의하여 가져온 링크의 URL을 새로운 사이트로 수정하는 것이 좋습니다.

참고: .htaccess 파일은 Mod Rewrite 모듈이 웹 서버로 설치된 Apache를 사용하는 Linux 호스트에서만 작동합니다.

.htaccess에서 기존 도메인을 새 도메인으로 301 리디렉션하는 방법

.htaccess 파일은 Apache 서버에서 일반적으로 사용되는 구성 파일로, 웹사이트 리디렉션, URL 재작성, 액세스 제어 및 기타 기능을 관리하는 데 사용됩니다.301 리디렉션 이는 영구 리디렉션으로, 페이지의 URL이 영구적으로 변경되어 검색 엔진이 이전 링크의 가중치를 새 링크로 넘기게 됩니다.

다음은 사용방법입니다 .htaccess 파일 구현 301 리디렉션 몇 가지 일반적인 방법:

1. 싱글
특정 페이지를 다른 페이지로 리디렉션하려면 다음 코드를 사용할 수 있습니다.

301 /old-page.html http://www.example.com/new-page.html로 리디렉션

- /old-page.html 는 리디렉션하려는 이전 페이지의 상대 경로입니다.
- http://www.example.com/new-page.html 사용자를 리디렉션하려는 새 페이지의 전체 URL입니다.

2. 전체 웹사이트를 새 도메인으로 리디렉션합니다.
도메인을 변경하고 전체 사이트를 새 도메인으로 리디렉션하려는 경우:

RewriteEngine On RewriteCond %{HTTP_HOST} ^old-domain\.com [NC] RewriteRule ^(.*)$ http://www.new-domain.com/$1 [L,R=301]

 

- ^이전 도메인\.com 이전 도메인 이름을 나타냅니다.
- http://www.new-domain.com/$1 원래 URL의 경로를 보존하면서 사용자를 새로운 도메인 이름으로 리디렉션합니다.

3. www가 아닌 것을 www로 리디렉션
모든 비 www 요청을 www 도메인으로 리디렉션하려면 다음을 사용할 수 있습니다.

RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

 

- ^예제\.com www가 없는 버전에 사용자가 접속하고 있는지 확인하세요.
- http://www.example.com/$1 요청 경로를 보존하면서 사용자를 www가 있는 도메인으로 리디렉션합니다.

 4. www를 non-www로 리디렉션
www가 있는 모든 요청을 www가 없는 도메인으로 리디렉션하려면 다음을 사용할 수 있습니다.

RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

 

- ^www\.example\.com www가 포함된 도메인 이름을 찾습니다.
- http://example.com/$1 경로는 그대로 유지하면서 www가 없는 도메인 이름으로 사용자를 리디렉션합니다.

5. HTTP를 HTTPS로 리디렉션
보안 강화를 위해 모든 HTTP 요청을 HTTPS로 강제 리디렉션합니다.

RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

이 코드는 모든 비 HTTPS 요청을 HTTPS 버전으로 리디렉션합니다.

6. 디렉토리 리디렉션
디렉토리를 새 디렉토리로 리디렉션하려면:

301 /old-folder/ http://www.example.com/new-folder/로 리디렉션

 

- /오래된 폴더/ 는 이전 디렉토리 경로입니다.
- http://www.example.com/new-folder/ 는 새로운 디렉토리의 전체 URL입니다.

사용 .htaccess ./html 파일을 사용하면 **301 리디렉션**을 매우 간단하게 수행할 수 있으며, 일반적인 용도로는 페이지 리디렉션, 도메인 마이그레이션, www와 non-www 간 리디렉션, HTTP에서 HTTPS로의 리디렉션 등이 있습니다. 리디렉션을 적용할 때는 순환 리디렉션이나 잘못된 URL을 방지하기 위해 경로, 도메인 및 프로토콜이 올바른지 확인하십시오.

3/5 - (4표)

댓글남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다