프로그래밍

http 에서 https로 자동으로 redirect 하기

kugancity 2018. 4. 9. 15:11
반응형



SSL 을 가지고 있을 경우 웹사이트에 http로 접속할 경우 

https로 자동으로 redirect 하도록 설정할수 있다. 


일단 .htaccess 파일을 생성한다. 


find를 사용하여 기존 .htaccess 파일이 있는지 

아래와 같이 확인할 수 있다. 


find / -name ".htaccess" -print



.htaccess 파일이 없을경우

 웹사이트의 root directory에 파일을 생성하고 아래 라인을 추가한다. 




RewriteEngine On

RewriteCond %{HTTPS} off

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




각각 라인의 의미는


 # HTTP로 접속 된 경우,

  RewriteCond %{HTTPS} off


RewriteRule의 [R,L]은 무엇을 나타내는가

[L]은 정의의 마지막 줄(Last)을 의미함. 이 줄 아래의 RewriteRule은 모두 무시. 가장 마지막 행에 씀.
[L]을 쓰지 않아도 동작은 함.
[R]은 리다이렉트 실행함.




참고: https://kr.godaddy.com/help/redirect-http-to-https-automatically-8828

https://nanati.me/htaccess-http-https-ssl/


728x90
반응형