프로그래밍
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
반응형