SSL 적용후에 로그인을 하면 "모든 콘텐츠 표시"가 아래에 생기면서 틀이 깨집니다.
본문
홈페이지에 코모도 SSL이 적용이 되어 있습니다.
http://s-oneedu.com 으로 접속을 했을 때는 문제가 없는데요.
로그인을 하면 주소창에 http가 아닌 https로 https://s-oneedu.com 이렇게 주소가 뜨면서 css를 불러오지 못하는 것인지..
테스트 아이디 : test1
테스트 비밀번호 : 1111
익스플로러 하단에 " 모든 콘텐츠 표시"라는 메세지가 뜨고
홈페이지가 깨져서 나옵니다.
물론 "모든 콘텐츠 표시"를 클릭하면 원래 홈 이미지로 뜨기는 하는데, 계속 "모든 콘텐츠 표시"가 생기네요.
뭐가 잘 못된 것인지 모르겠습니다. 주소창에 https만 있으면 문제가 되는거 같아요..
답변 3
https로 접속하는 경우 이미지나 .css .js 파일등을 로딩할때 url이 http://가 붙으면 그런현상이 나올겁니다.
마찬가지로 .css .js 파일들이 로딩이 안됐을테니 깨져보이겠죠.
이건 근본적으로 배포버전이 바뀌어야 할텐데요..
전 개인적으로 임시로 config.php에서 G5_PATH 직전에
if(G5_HTTPS_DOMAIN)
define('G5_HTTPS_URL', G5_HTTPS_DOMAIN);
else
define('G5_HTTPS_URL', G5_URL);
if (isset($g5_path['url']))
define('G5_CUR_URL', $g5_path['url']);
elseif (G5_DOMAIN)
define('G5_CUR_URL', G5_DOMAIN);
else
define('G5_CUR_URL', '');
이렇게 선언해두고 G5_CSS_URL, G5_JS_URL, G5_SKIN_URL 정도만 G5_URL 대신 G5_HTTPS_URL G5_CUR_URL 을 붙이고 있습니다.
말한대로 임시방편이고요, 저도 이제 막 ssl 테스트중이라 일단 이정도만 고쳐놓고 하나씩 테스트중입니다.
수정) 어제 잠결에 하다보니 실수가 있었네요. 수정했습니다.
설정 경로들을 절대경로로 설정하셨나요?
상대경로로 바꿔보시면 어떨지요~
https 로 접속해도 주소는 http로 인식되네요
'config.php'에 보안서버 도메인을 입력하는 곳이 있는데... 확인해보세요.