CI 묻고 답하기

제목 base 경로 설정
글쓴이 앙마 작성시각 2014/03/25 19:11:33
댓글 : 9 추천 : 0 스크랩 : 0 조회수 : 15248   RSS
config에 있는 base_url에 경로값을 설정했습니다

그 후에 하려고 한 것이 base_url 경로만 쳐도 쳇 메인화면으로 옮기려고 하는 작업을 하는데

routes.php에 있는 default_controller 설정 또한 잡아줬습니다

폴더를 한 단계 걸쳐야 해서 폴더명/컨트롤러명   으로 적었는데

base_url만 쳐도 페이지를 찾지를 못하네요

물론 base_url에 폴더명/컨트롤러명을 치면 찾아들어가는데 어디를 또 설정해줘야 하는건가요? 
 다음글 헬퍼 내에서 DB 사용할 때 질문 (3)
 이전글 웹에서 안드로이드 앱 개발과정이 궁금합니다. (5)

댓글

한대승(불의회상) / 2014/03/25 19:23:32 / 추천 0
무엇을 원하는지 잘 모르겠네요.
앙마 / 2014/03/25 19:30:06 / 추천 0
 한대승//

168.133.51.277:8080

base_url에 위와 같이 설정을 해놨습니다

그리고 컨트롤러 안에 main/index php파일을 만들어 메인 화면으로 보내주게 해놨는데요

이럴경우  168.133.51.277:8080/main/index 를 url창에 입력해야지 메인 화면이 띄워지게 되는데

이것을 168.133.51.277:8080까지면 쳐도 바로 메인화면으로 가게 할 수 없나해서요

confing/routes.php 라는 곳에 $route['default_controller'] = "";   가 있어서 이곳에 main/index를 넣어줬는데

원하는 결과가 일어나지 않더군요ㅜㅡ
변종원(웅파) / 2014/03/25 20:57:53 / 추천 0
base_url 비워놓고 해보세요. route가 설정되서 바로 나올겁니다.
앙마 / 2014/03/26 08:43:21 / 추천 0
변종원//

무엇이 잘못 된 것인지 나오지가 않네요;

여전히 404;;

다른 포트에서 다른 프로젝트로 해놨던거는 별문제 없이 base_url만 쳐도 route값 을 찾아가는 것 같은데

이번 것은 그러지가 않군요

리눅스에서 설치한건데 리눅스에서 따로 설정해줘야 하는 거라도 있는 건가요/
한대승(불의회상) / 2014/03/26 08:58:50 / 추천 0
application/config/route.php 에 $route['default_controller'] 항목이 어떻게 되어 있나요?

$route['default_controller'] = "welcome";
위 처럼 되어 있다면
$route['default_controller'] = "main";
으로 바꿔줘 보세요.
앙마 / 2014/03/26 09:16:17 / 추천 0
$route['default_controller'] = "main";

이 구간을 메인 컨트롤러 경로로 설정을 했거든요

test/main

폴더 안에 있어서 폴더 이름 적고, 그 아래 있는 메인 컨트롤러로 잡았는데 여전히 404가 뜨네요

분명 base_url에 들어가는 값 치고 base_url/test/main 을 직접 치면 페이지를 찾는데

저렇게 해놓고 base_url 값만 쳤을 경우에는 찾지를 못하네요
변종원(웅파) / 2014/03/26 10:56:27 / 추천 0
앙마// 컨트롤러명만 쓰셔야 합니다. 디렉토리 찾지 못합니다.
앙마 / 2014/03/26 12:11:03 / 추천 0
변종원 //

 디렉토리 밑에 있을 경우에도 그냥 컨트롤러 명만 써도 되는건가요?
소울펨 / 2014/03/26 15:03:19 / 추천 0
 $route['login/(:any)'] = 'member/login/qry/$1';
$route['sub/(:any)'] = 'sub/page/$1';

요런식으로 강제적으로 지정도 가능합니다.