CI 묻고 답하기

제목 routes.php 설정 질문
글쓴이 인생초보 작성시각 2015/08/24 14:23:31
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14558   RSS
일단 ver 2.2.3 입니다.

아래와 같이 설정하여서 테스트 중입니다만.
local 에서는 문제없이 잘 돌아갑니다.
문제는 centos 서버에 올리면 default 말고는 
The requested URL /Consumer was not found on this server.
위의 오류가 발생합니다.

어디부분을 살펴봐야할지 잘 모르겠습니다.
어디부분을 살펴봐야할까요. 
.htaccess 파일도 올렸습니다.
감을 못잡겠네요. 어떤 문제인지.

$route['default_controller'] = "oauth2/Oauth2/index";
$route['404_override'] = '';


//외부서비스 
$route['consumer'] = "oauth2/Consumer/index";
$route['consumer/(:any)'] = "oauth2/Consumer/$1";

//유저
$route['oauth2/client'] = "oauth2/client/index";
$route['oauth2/client/(:any)'] = "oauth2/client/$1";
 다음글 파일업로드시 IE... 질문드립니다. (6)
 이전글 hooks 질문입니다.

댓글

변종원(웅파) / 2015/08/24 17:01:00 / 추천 0
리눅스는 대소문자 구분합니다.
인생초보 / 2015/08/24 17:25:21 / 추천 0
웅파님 controllers 의 consumer.php 는 소문자이고 클래스는 Consumer 입니다.
라우터 에는 아래와 같이 되어있습니다. 
$route['consumer'] = "oauth2/consumer/index";

이부분이 문제가 되는걸까요. 

일단 변경해가며 테스트중이긴한데. 해결이 안되고 있네요.
인생초보 / 2015/08/24 17:55:36 / 추천 0
apache 로그를 확인해보니 파일경로를 아래와 같이 찾고있네요.
[Sun Aug 23 04:37:26 2015] [error] [client 211.xxx.xxx.xxx] File does not exist: /var/www/html/OAuth2.0/consumer

routes.php 에서 <span neue,helvetica,arial,sans-serif"="">$route['consumer'] = "oauth2/consumer/index"; 이렇게 설정을 하였는데도 .위와 같이 되는 이유가 뭘까요..ㅠㅠ
인생초보 / 2015/08/24 18:41:09 / 추천 0
자답입니다. ㅠㅠ
httpd.conf 에 AllowOverride 설정을 변경하지 않은 문제였네요.

옛날에도 이걸로 헤딩한번 한적있었는데. 머리가 돌이 됐나. 또 까먹고 헤메고 있었네요 ㅜㅜ