| 제목 | https 전환후 index.php 제거문제 | ||
|---|---|---|---|
| 카테고리 | CI 4 관련 | ||
| 글쓴이 | ParkHeeJi | 작성시각 | 2020/03/03 13:40:57 | 
| 
                         | 
                |||
| 
                         안녕하세요 몇시간을 헤매다가 안돼서 도움을 얻고자 문의를 남깁니다.ㅎㅎ 
 오늘 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
                             
                             | 
                    
| 
                             
                                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 밖에 안해봤는데 저렇게 해야하는줄 생각도 못했네요..  | 
                    
포럼서버도 http -> https 로 변경하였지만 소스상으로 건드린 부분은 없는걸로 알고 있습니다.
웹서버로 아파치를 사용중이시면 아파치 설정을 보셔야할것 같네요. 포트가 80 뿐 아니라 443도 올라가 있어야 합니다.