.htaccess에서 특정 페이지만 https로 연결하려면...
본문
안녕하십니까?
크롬 업데이트 후 여기 냑에서도 다음과 같은 증상이 있었는데요~
1. login.php 앞부문에 다음처럼 하면 '안전하지 않은 정보를 제출하려 함'의 그림이 로그인 후 나타납니다.
// login.php를 https로 강제 접속
if($_SERVER['HTTPS'] != "on") {
goto_url("https://".$_SERVER['HTTP_HOST'].":42002".$_SERVER['REQUEST_URI']);
exit;
}
2. .htaccess파일에서 다음처럼 전체로 설정하면 '안전하지 않은 정보를 제출하려 함'의 그림이 나타나지 않습니다.
# 전체 페이지 보안인증 SSL 리다이렉트 하기
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.xxx.co.kr:42002/$1 [R,L]
.htaccess 파일에서 특정 페이지만 https로 연결할 수가 있을까요?
예를들면 bbs에 있는 login.php 파일만 말입니다.
전체로 해야만 '안전하지 않은 정보를 제출하려 함'의 그림이 나타나지 않는 것일까요?
질문을 제대로 한 것인지 모르겠습니다.
크롬 때문에 머리가 아픕니다...ㅜㅜ
감사합니다.
답변 1
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (bbs\/login\.php)$ https://%{HTTP_HOST}/$1 [L]
</IfModule>
이렇게 설정하면 될거 같습니다.