http.conf 파일 수정
1. rewrite mod on
LoadModule rewrite_module modules/mod_rewrite.so
2. configure 수정
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Rewrite 엔진을 켭니다.
RewriteEngine on # HTTP로 요청이 들어오면
RewriteCond %{HTTPS} off # HTTPS로 돌려줍니다. 앞의 .*은 정규식입니다. 맨뒤의 [R=301,L]은 301, 즉 영구 이동한 것으로 리다이렉트를 하고 조건에 따른 룰 적용은 여기서 끝낸다(L)는 뜻입니다. 콤마(,) 사이에 공백을 넣지 마세요. RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
예제
<VirtualHost :80>
ServerAdmin aa@aa.com
ServerName aaa.com
ErrorLog "logs/aa.aa.com-error_log"
JkMount /* instance5
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</VirtualHost>
댓글