질문 Q #12310
localhost/todo 입력시 디렉토리 구조가 노출되는 경우
빠르게정확하게 2015-07-01 10:57:35
일단은 해결했는데, 잘 해결했는데 혹시 제가 놓친 부분은 없는지 확인차 올립니다.
워낙 이것저것 만지작 거려서...... 잘 모르겠네요.

일단 예전글을 검색해보니 요런 답변들이 계셔서
(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 만 수정하면 됐었던 건지 긴가민가하여... 일단 초심자로서
기록 겸사겸사 적어둡니다!
답변 2
#1 변종원(웅파) 2015-07-01 11:42:44
고생하셨습니다.
요즘 웬만한 배포판들은 기본적으로 index.php가 추가 되어 있고
아파치 conf의 Indexes 옵션이 파일을 보여주고 안보여주고를 결정합니다.

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

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