제목 | default_controller 세팅을 했는데 적용이 안되네요~~ | ||
---|---|---|---|
글쓴이 | 무한보더 | 작성시각 | 2013/02/08 10:55:11 |
|
|||
요즘 한창 익히고는 있는데 잘 안풀리는게 은근 있네요~~ 먼지 디렉토리 구조는 /home/ww/ci 하위 구조에 codeigniter 를 풀어넣었습니다. /home/www/ci/application/config/routes.php 파일에서 default_controller 가 최초에 welcome 으로 되어 있자나요~~ Apache 세팅은 vhost 를 사용하고 있고 도메인은 ci_study.co.kr 로 설정했습니다. 물론 index.php 죽이는 작업 다 했구요~~ <Directory /home/www/ci>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
이것도 다 넣었구요~~ 증상은 브라우져에서 ci_study.co.kr 이렇게 하면 Index of /이게 나오고 (이건 제 생각엔 Apache 설정에서 Indexes 요 옵션 때문에 나오는거 같은데..Indexes 옵션을 빼니까 403 에러가 나오더라구요~~암튼)ci_study.co.kr/index.php 또는 ci_study.co.kr/welcome 이렇게 하면 welcome 클래스가 잘 호출 되네요~~ 그럼 제가 매뉴얼을 보고 여기저기 검색해본 결과로 default_controller 를 세팅하면 ci_study.co.kr 에서도 welcome 함수가 호출이 되어야 하는거 아닌가요??
그냥 제 생각엔 Apache 설정에 있는 FollowSymLinks 옵션이 안먹는것 같다는 막연한 생각은 있는데 왜 이런건지 알수가 없네요~~ 아파치 설정쪽에 문제인가요 다른쪽 문제인건가요?? |
|||
태그 | default_controller,index | ||
다음글 | 해킹당했어요 (6) | ||
이전글 | CI 와 그누보드 (3) | ||
변종원(웅파)
/
2013/02/08 11:05:12 /
추천
0
|
무한보더
/
2013/02/08 11:20:39 /
추천
0
웅파// 빠른 답변 감사합니다.
웅파님이 작성해 주신 index.php 죽이기 글 보고 고대로 따라 했고 실제로 ci_study.co.kr/welcome 을 했을땐 welcome 함수를 호출하는거 보니 index.php 죽이기는 정상적으로 적용된게 아닌가요?? 혹시 $config['base_url'] 을 설정해 줘야 하는건가요?? |
변종원(웅파)
/
2013/02/08 11:24:46 /
추천
0
무한보더/ 당연한거 아닐까요? ^^
$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']);
증상은 http://도메인/ 으로 접속했을때 http://도메인/index.php가 실행되지 못하는 것입니다. 아파치 로그 보세요. |
무한보더
/
2013/02/08 11:39:00 /
추천
0
웅파// 아~~ 제가 너무 성급했네요~~
그 설정은 했고 welcome 함수에서 print_r($this->config->item('base_url')) 해봐도 http://ci_study.co.kr/ 로 나오긴 하는데요~~ 전 혹시 $config['base_url'] 에 따로 뭔가 value 값을 추가해줘야 하나 해서요~~ ^^ |
한대승(불의회상)
/
2013/02/09 08:38:19 /
추천
0
아파치의 httpd.conf 를 살펴 보세요.
증상이 DirectoryIndex 항목에 index.php가 빠졌을때 나오는 증상과 유사하군요. |
무한보더
/
2013/02/13 11:21:57 /
추천
0
//불의회상
감사합니다~~ 해결되었네요~~ 아파치쪽 설정은 잘 몰라서 이번에 하나 또 배웠네요!! ^^ |
index.php를 안치면 못찾고 indexes에 해당하는 내용을 보여주는 것이니까요.
index.php 죽이기에서 문제가 발생한거 같네요.