WordPress에서 HTTP를 HTTPS로 리디렉션하는 방법

04.06.2020
Վերլուծություն 'WordPress에서 HTTP를 HTTPS로 리디렉션하는 방법
0 8 мин.

이전 기사에서는 WordPress에서 무료 SSL 인증서를 올바르게 설치하는 방법에 대해 설명했습니다. 사이트에 SSL을 설치하면 SSL / HTTPS로 사이트를 평가할 수 있습니다. 사용자가 HTTPS로 사이트를 열 때만 사이트가 HTTPS로 열립니다. 대부분의 경우 사이트 이름 (example.com) 만 입력하면 HTTPS / SSL로 열리지 않고“연결이 안전하지 않습니다”라는 메시지가 표시됩니다. 따라서 HTTPS를 강제 실행하거나 HTTP를 HTTPS로 리디렉션해야하므로 모든 방문자가 안전한 HTTPS 연결을 통해 액세스 할 수 있습니다.


최근에 내 사이트에 SSL 인증서를 설치했습니다. 전체 주소 (예 :“https://www.example.com”)를 입력 한 경우에만 SSL / HTTPS로 사이트가 열립니다. 다음과 같이 보입니다 :

SSL 사이트는 안전합니다

하지만 사이트 이름 만 입력하면 (예 : “example.com”) SSL 또는 HTTPS 연결로 열리지 않으며 “연결이 안전하지 않습니다”라는 메시지가 표시됩니다

SSL 사이트가 안전하지 않습니다

따라서 내 .htaccess 파일에 HTTPS 리디렉션 코드를 추가 한 다음 HTTPS 연결을 통해서만 사이트에 액세스 할 수 있습니다. 사이트 이름 만 입력하면 보안 HTTPS 연결을 통해 자동으로 열립니다. 이 자습서에서는 WordPress에서 HTTPS를 강제로 실행하거나 HTTP를 HTTPS로 리디렉션하는 방법을 보여줍니다..

WordPress에서 HTTP를 HTTPS로 리디렉션하는 방법

사이트에서 HTTPS를 강제 실행할 수있는 몇 가지 방법이 있습니다. 웹 호스팅 cPanel에서 또는 .htaccess를 사용하여 수행 할 수 있습니다. 이 기사에서는 봇 방법을 보여주었습니다..

1. cPanel에서 HTTPS를 강제 실행하는 방법?

일부 웹 호스팅 제공 업체를 통해 cPanel에서 직접 HTTPS를 강제 실행할 수 있습니다. 따라서이 경우 코드를 수동으로 편집 할 필요가 없습니다. SiteGround WordPress 호스팅을 사용하며 cPanel에“For HTTPS”옵션을 제공합니다.. 

SiteGround를 사용하는 경우 한 번의 클릭으로 HTTPS를 강제 실행할 수 있습니다. 이렇게하려면 먼저 cPanel에 로그인 한 다음 보안 섹션에서 Let ‘s Encrypt를 클릭하십시오..

SiteGround LE

여기에서 활성 인증서 목록을 볼 수 있습니다. 그러나 SSL 인증서를 올바르게 설치했는지 확인하십시오. 그렇지 않으면 작동하지 않습니다..

여기에는 HTTPS Enforce 및 External Links Rewrite의 두 가지 옵션이 있습니다..

“HTTPS Enforce”를 활성화하면 전체 사이트에서 암호화 된 HTTPS 연결을 열게됩니다. 이렇게하면 웹 사이트가 항상 HTTPS로 열립니다. 그러나 .htaccess 파일에 리디렉션 코드를 추가하지 않았는지 확인하십시오..

다른 옵션은 HTTPS 연결을 통해 모든 외부 링크를 여는“외부 링크 다시 쓰기”입니다. 그러나 완전히 선택 사항입니다. 사이트에 “혼합 콘텐츠”경고가 표시되거나 HTTPS 연결을 통해로드되지 않으면이 옵션을 활성화하지 마십시오..

“HTTPS Enforce”옵션 만 사용하는 것이 좋습니다..

SiteGround Force HTTPS

HTTPS Enforce 옵션을 활성화하면 SSL / HTTPS 연결로 사이트가 항상 열립니다.

.htaccess를 사용하여 HTTP를 HTTPS로 리디렉션하는 방법

웹 호스트가 강제 HTTPS 옵션을 제공하지 않으면 .htaccess 파일에서 수동으로 HTTP를 HTTPS로 리디렉션 할 수 있습니다. 또한 쉬운 방법이며 몇 분이 걸립니다. 그러나 .htacces 파일에 더 이상 리디렉션 코드를 추가하지 않았는지 확인하십시오..

.htaccess에서 HTTPS를 강제 실행하려면 먼저 cPanel에 로그인하십시오. 그런 다음 사이트 루트 폴더로 이동하십시오. “.htaccess”라는 파일을 볼 수 있습니다. 이제 편집을 클릭하고 다음 코드를 입력하십시오.

a) 모든 방문자를 HTTPS / SSL로 리디렉션

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

b) 특정 폴더에서 HTTPS / SSL을 강제 실행하려는 경우

RewriteEngine 켜기
RewriteCond % {SERVER_PORT} 80
RewriteCond % {REQUEST_URI} 폴더
RewriteRule ^ (. *) $ https://www.yourdomain.com/yourfolder/$1 [R, L]

* 교체하십시오 www.yourdomain.com 실제 도메인 이름으로.

c) 단일 페이지 HTTP를 HTTPS로 리디렉션하려는 경우

RewriteEngine 켜기
RewriteCond % {HTTPS} 꺼짐
RewriteRule ^ secureform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* 교체하십시오 www.yourdomain.com/samplepage 실제 페이지 URL.

3. Nginx에서 HTTP를 HTTPS로 리디렉션하는 방법

웹 서버에서 Nginx를 실행중인 경우 Nginx 구성 파일에 다음 코드를 추가하여 모든 HTTP 트래픽을 HTTPS로 쉽게 리디렉션 할 수 있습니다. “/etc/nginx/nginx.conf”로 이동하여 다음 섹션을 추가하십시오.

서버 {
듣고 80;
server_name domain.com www.domain.com;
301을 반환 https : //domain.com$request_uri;
}

저장을 클릭하면 완료.

이 튜토리얼이 HTTP를 HTTPS로 올바르게 리디렉션하는 데 도움이 되었기를 바랍니다. 오류가 발생하거나 어떤 단계에서든 멈추는 경우 의견 섹션에 알려주십시오. 우리는 또한 사용할 수 있습니다 페이스 북, 트위터, 구글+.

관련 기사,

  • WordPress 사이트에 대한 무료 SSL을 얻는 방법
  • WordPress 블로그에 CloudFlare CDN을 설정하는 방법
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector