반응형



안녕하세요 !!


또 오랜만에 인사를 드리네요.


날씨가 더워도 너무 덥고, 일할 맛이 안나는 날씨네요 ㅜㅜ


그래도 조금만 더 힘내서 남은 여름 힘차게 보내고, 시원한 날씨를 하루 빨리 만나기를 바래봅니다 :)



오늘은 SSL 연동을 하고 http로 접속시 https로 자동 연결되도록 하는 기능을 구현하려고 합니다.


저의 환경은 아래와 같습니다.


  • 일반 웹 호스팅
  • apache
  • php - codeigniter
  • SSL (아파치 연동 가능한 ssl 모두 가능)

RewriteEngine on 

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://mysite.com/$1 [R,L] 
RewriteCond %{REQUEST_URI} !^(/index\.php|/assets/|/robots\.txt|/favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?$1 [L]

위와 같이 .htaccess 파일을 생성하고 루트 디렉토리에 위치 시켜주면 됩니다.

이걸 이해하기 위해서는 htacess에 대해서도 공부가 필요합니다. 저도 이번에 조금더 깊이 있게 공부했네요..

RewriteEngine은 htaccess를 이용하기 위해 on으로 설정해주고.

RewirteCond 조건이 맞으면 RewriteRule을 적용한다는 의미입니다.

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://mysite.com/$1 [R,L] 

위 두줄에서 SERVER의 PORT가 80으로 접속시 https로 리다이렉트 하도록 설정한는 구문입니다.

어렵네요 ㅜㅜㅜ

저도 더 많은 공부를 해야겠습니다 !

더운 여름에도 힘내시고, 궁금하신것이 있으면 댓글 달아주세요 :)


















반응형

+ Recent posts