CI 묻고 답하기

제목 localhost/todo 입력시 디렉토리 구조가 노출되는 경우
글쓴이 빠르게정확하게 작성시각 2015/07/01 10:57:35
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17477   RSS
일단은 해결했는데, 잘 해결했는데 혹시 제가 놓친 부분은 없는지 확인차 올립니다.
워낙 이것저것 만지작 거려서...... 잘 모르겠네요.

일단 예전글을 검색해보니 요런 답변들이 계셔서
(http://codeigniter-kr.org/qna/view/8786/page/1/q/index%20ofcontents)

C:\Apache24\conf\httpd.conf 에서

<IfModule dir_module> 
    DirectoryIndex index.html index.php
</IfModule>

index.php를 추가한 후 아파치를 재시작함으로써
localhost/todo 를 입력했을 때
/todo/index.php가 출력되도록 수정하였습니다.

근데 config.php 나 routes.php 는 건드린 적이 없어서 

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$config['base_url'] = '';
$config['index_page'] = 'index.php';

이런 상태였네요.

원래 httpd.cof 만 수정하면 됐었던 건지 긴가민가하여... 일단 초심자로서
기록 겸사겸사 적어둡니다!
 다음글 index관련 문의드립니다. (2)
 이전글 안녕하세요 CI 관련 질문입니다. (4)

댓글

변종원(웅파) / 2015/07/01 11:42:44 / 추천 0
고생하셨습니다.
요즘 웬만한 배포판들은 기본적으로 index.php가 추가 되어 있고
아파치 conf의 Indexes 옵션이 파일을 보여주고 안보여주고를 결정합니다.

예) 아래와 같이 선언하면 안보여줍니다.

       Options -Indexes FollowSymLinks
       AllowOverride none
    
빠르게정확하게 / 2015/07/02 17:37:36 / 추천 0
덧붙여주신 지식 감사합니다!
공부할 것이 많아 눈이 @.@ 요런 상태입니다ㅋㅋ