본문 바로가기
Developer/Etc

htaccess 파일 수정으로 http를 https로 redirect 시키기 (카페 24 호스팅 방법 포함)

by 김씩씩 2020. 7. 11.

htaccess 파일 수정으로 http를 https로 redirect 시키기 (카페 24 호스팅 방법 포함)

 

.htaccess 파일을 수정하여

SSL 인증서를 등록한 도메인에

"https://" 를 포함하지 않고 도메인 주소만을 입력하여 접속했을 때

http로 들어가지는 것을 https로 리다이렉트 시키는 방법에 대해 알려드리도록 하겠습니다.

 

아마 이 글을 검색하여 들어오신 분들은

웹사이트를 구축하시고 SSL 인증서를 등록하였으나

https://본인 도메인 주소 

이렇게 https://까지 입력하고 들어가면 https로 들어가지지만

본인 도메인 주소 만 입력하고 들어가면

이렇게

http 로 들어가져서

도메인 주소만 입력 하더라도 http 가 아닌 https로 들어가게 하고싶어서 오신 분들이라 생각됩니다.

 

그럼 해결방법을 알려드리도록 하겠습니다.

 

웹사이트의 Root Directory로 가서 .htaccess 파일이 있는지 확인합니다.

저는 FileZilla를 통해 FTP 접속 해서 확인 해보겠습니다.

.htaccess 파일이 있다면 해당 파일을 수정해주기 위해 PC로 다운로드합니다.

※ 만약 .htaccess 파일이 존재하지 않는다면 PC에 VSCode와 같은 편집기에서 .htaccess 이름으로 파일을 하나 생성 해주시길 바랍니다. 

 

.htaccess 파일을 다운로드 했으면 VSCode와 같은 편집기에서 열어보겠습니다.

 

파일안에 이미 무언가 적혀있을 수 있습니다.

무튼 파일안에 이제 https로 리다이렉트 시켜주도록 필요한 코드를 작성 해주도록 하겠습니다.

 

※ 어떠한 작업이든 마찬가지이겠지만 혹시나 생길 문제를 대비하여 원본파일을 꼭 백업해두시고 작업을 하시기를 바랍니다!

잘못되었을 경우 홈페이지 동작에 큰 영향을 미칠 수 있습니다!

 

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

 

사진과 같이 파일에 위의 코드를 입력 해줍니다.

 

카페24 호스팅을 사용하시는 분들 같은 경우 아래의 코드를 입력 해주시길 바랍니다.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{ENV:HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

 

코드를 입력하셨으면 수정한 해당 파일을 저장합니다.

그리고 다시 서버에 올려 주셔야 합니다.

 

수정한 .htaccess 파일을 서버에 올려줍니다.

당연히 사진과 같이 원래 파일 덮어쓰기 합니다.

.htaccess 파일이 두개 존재하지 않도록 말이죠.

 

이제 모든 준비가 끝났습니다.

https:// 를 포함하지 않고 자신의 도메인 주소만을 입력해서 웹사이트로 들어가 보겠습니다.

 

 

https:// 를 포함하지 않고 자신의 도메인 주소만을 입력해서 웹사이트로 들어가도

http가 아닌 https로 리다이렉트 되며 https만을 사용하게 됩니다.

 

 

도움이 되셨다면 공감, 댓글 부탁드립니다!

궁금하신 점이나 요청사항은 언제든지 말씀해주세요!

 

감사합니다.

 


댓글