개발 Q&A

제목 .htaccess 설정에서 https 질문드립니다.
카테고리 서버
글쓴이 devkim 작성시각 2017/08/01 16:43:32
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 16197   RSS

현재 코드이그나이터로 개발을 하고있습니다.

이번에 SSL을 적용한 후

그 이후 어떠한 도메인이(www.aaa.com , http://www.aaa.com) 들어와도 https로 접속되게끔

.htaccess에서 설정을 하였습니다.

<IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteCond %{HTTPS} off

    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

RewriteBase /

RewriteCond $1 !^(index\.php|images|captcha|include|data)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/?$1 [L]

</IfModule>

 

이렇게 설정을 하고 테스트를 해보니 

[aaa.com에서 리디렉션한 횟수가 너무 많습니다.쿠키 삭제해 보기.ERR_TOO_MANY_REDIRECTS]

이런 메세지가 나옵니다 ㅜ_ㅜ

제 생각으로는 config.php에 base_url을 이렇게 세팅을 해놓았는데요 이부분에서 말썽인지...


$config['base_url']  = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

 

구글링을 해도 자세한 내용이 없어서 질문드립니다!!

 

추가 질문입니다..

페이지들 주소에 https가 정상적으로 초록색(보호중?)으로 나오는데요

form_open_multipart를 쓴 특정 페이지에서는 https주소가 검은색(적용안됨)으로 나와버리네요;;

SSL적용하면서 모든게 꼬여버린 느낌이네요 ㅜ_ㅜ

 

 다음글 html에서 객체를 인식하는 코드? (2)
 이전글 IIS URL 재장성에 관한 질문입니다. (1)

댓글

변종원(웅파) / 2017/08/03 22:21:07 / 추천 0

$config['base_url'] 여기에 그냥 주소 명기해서 테스트해보세요.

해보시고 안되면 올려주세요.