htaccess 로그인은 보안서버로 리디렉션
호출 자체를 https 로 열리도록 수정하면 되겠지만 기존 운영하는 소스를 건드리지 않고 하려면 .htaccess 파일에서 핸들링 하는게 좋을 것 같습니다.
443포트가 아닌 login.html 이 호출되면 https 로 redirect 시켜주면 됩니다.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} ^/login.html$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
로그인 이후엔 다시 80포트로 되돌리려면 위 코드를 적절하게 수정해 주면 됩니다.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteCond %{SERVER_PORT} !^80$
RewriteCond %{REQUEST_URI} ^/index.html$ [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
계속해서 ssl 보안 상태로 브라우징해도 괜찮다면 두번째 부분을 필요가 없을 것 입니다.
'LINUX' 카테고리의 다른 글
쉘스크립트 하루전 일주일전 한달전 알아내기 (0) | 2017.06.15 |
---|---|
CentOS 7.x yum update Error: rpmdb open failed (0) | 2017.06.13 |
CentOS 7.x rc.local 이 실행이 안되는 문제 (2) | 2017.06.02 |
아파치 AH00548 NameVirtualHost has no offect (0) | 2017.05.31 |
CentOS 7.x 아파치 한글이 깨지는 문제 (0) | 2017.05.25 |