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 보안 상태로 브라우징해도 괜찮다면 두번째 부분을 필요가 없을 것 입니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,