SSL 인증서 설치 후 .htaccess를 수정하여 http로 접근 시 https로 redirect시키기

그밖의

SSL 인증서를 설치했을 때 기존 http로 접속하면 https로 도메인을 변경하는 방법을 기록한다.

여러 문서를 찾아보고 테스트 해보고 했지만 아래 방법이 내 나름 가장 완벽하게 작동한 것 같다.
(아래 설정은 워드프레스 플러그인 중 Really Simple SSL 플러그인이 자동 생성하는 코드이다.)

.htaccess

# Begin SSL Redirect
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/\ [R=301,L]
</IfModule>
# End SSL Redirect

Cafe24를 사용중이라면,

# Begin SSL Redirect
<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>
# End SSL Redirect

이렇게 추가해보길 바란다..

참고자료

301HTTPhttpsredirectssl보안서버인증서
블로그
프로젝트
스터디
포트폴리오