CI 묻고 답하기

제목 https 전환후 index.php 제거문제
카테고리 CI 4 관련
글쓴이 ParkHeeJi 작성시각 2020/03/03 13:40:57
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 18176   RSS

안녕하세요 몇시간을 헤매다가 안돼서 도움을 얻고자 문의를 남깁니다.ㅎㅎ

 

오늘 ssl인증받고 https를 쓰는데 주소에 index.php가 없으면  

The requested URL /edition was not found on this server.라고뜹니다

지금도 http://test.com/edition?num=2은 잘뜨는데,

https://test.com/edition?num=2은 안뜹니다

(http를쓸때 index.php죽이기를 참고해서 했습니다 https://www.cikorea.net/bbs/view/lecture?idx=7073)

.htaccess설정은

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase / 

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

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

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

</IfModule>

 

참고로 config.php에서 base_url은 이렇게했습니다. (웅파님의 https://www.cikorea.net/bbs/view/lecture?idx=7070 참고)

$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']);

 

ssl인증후 https가 붙으면 따로 설정해줘야하는 부분이 생기나요? 서버(centos6)쪽이라던지 .htaccess라던지...

어디가 잘못되었는지모르겠습니다..ㅠ

관련링크 https://www.cikorea.net/bbs/view/lecture?idx=7070
 다음글 페이지 이동 문의드립니다!! (2)
 이전글 session 데이터 문의드립니다!! (2)

댓글

변종원(웅파) / 2020/03/03 14:16:30 / 추천 0

포럼서버도 http -> https 로 변경하였지만 소스상으로 건드린 부분은 없는걸로 알고 있습니다.

웹서버로 아파치를 사용중이시면 아파치 설정을 보셔야할것 같네요. 포트가 80 뿐 아니라 443도 올라가 있어야 합니다.

ParkHeeJi / 2020/03/03 14:42:08 / 추천 0

방화벽 확인하니 443포트도 열어있습니다. 어디를 확인해야할지 난감하네요...ㅜ

변종원(웅파) / 2020/03/03 15:10:59 / 추천 0
방화벽이 아니구요 아파치 설정이요.
ParkHeeJi / 2020/03/04 09:13:59 / 추천 0

웅파님 답변감사합니다. 서버쪽으로 잘 모르고, SSL을 호스팅업체에 첨 맡겨봐서....이제 해결했네요

 

 /etc/httpd/conf.d/ssl.conf 에 AllowOverrid 추가해서 해결했습니다.

 

 아파치 설정은  /etc/httpd/confd/httpd.conf 밖에 안해봤는데

저렇게 해야하는줄 생각도 못했네요..