질문
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 만 수정하면 됐었던 건지 긴가민가하여... 일단 초심자로서
기록 겸사겸사 적어둡니다!
요즘 웬만한 배포판들은 기본적으로 index.php가 추가 되어 있고
아파치 conf의 Indexes 옵션이 파일을 보여주고 안보여주고를 결정합니다.
예) 아래와 같이 선언하면 안보여줍니다.
Options -Indexes FollowSymLinks AllowOverride none