,이 길을 가야하는 것 같다 : (설명서에 따라 : http://httpd.apache.org/docs/current/mod/mod_rewrite.html)
RewriteEngine on
# rewrite to HTTPS
RewriteCond ${HTTPS} !on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
하지만 당신은 부하 분산으로 (프록시 뒤에 있다면), 보내는 헤더를 사용해야합니다. 여기에 내가 사용하는 코드가 있습니다 :
RewriteEngine on
# rewrite to HTTPS
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
그것은 나에게 잘 복무하며 상당히 자명합니다.
물론 둘 다 결합하여 더 강력하게 만들 수는 있지만 실제로 사용되는 방법을 알고있는 실제 상황에서는 과도합니다.
RewriteEngine on
# rewrite to HTTPS
RewriteCond ${HTTPS} !on
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]