CI 묻고 답하기

제목 로컬에서는 작동하나 호스팅에서는 안 되는 이유? (routes 설정 관련)
카테고리 CI 2, 3
글쓴이 지상 작성시각 2017/04/04 17:01:36
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15165   RSS

사이트를 하나 구축하고 있습니다.

로컬 웹서버(Autoset) 폴더 안에 public_html 하위 폴더에 landing이라는 폴더에서 작업 중이고

컨트롤러는 Landing.php이고, 코드 일부 내용은 이렇습니다.

	public function index() {
		$this->landing();
	}

	public function landing() {
		$this->load->view('landing_view');
	}

	public function showcase() {
		$this->load->view('landing/showcase_view');
	}

	public function beta() {
		$this->load->view('landing/beta_view');
	}

	public function contact() {
		$this->load->view('landing/contact_view');
	}

로컬에서 localhost:81/landing 접속하면 index 페이지가 뜨고

내비게이션 바 li에 각각 a 태그로 showcase, beta, contact를 지정해놓아서

메뉴를 누르면 localhost:81/landing/showcase 이런 식으로 잘 뜹니다.

 

문제는, 호스팅에 올리니 index 페이지는 뜨는데 메뉴를 누르면 404가 뜨네요.

무엇이 문제일까요? ㅠㅠ 도움 주시면 감사하겠습니다:)

 다음글 브라우저언어 확인 함수 (3)
 이전글 select에서 콤마(,) 포함 처리하는 방법 질문 (1)

댓글

변종원(웅파) / 2017/04/04 17:04:49 / 추천 1

주소에 index.php 넣어서 접속해보세요. 접속 안되면 아파치 mod_rewrite 설정이 안된겁니다.

접속이 된다면 컨트롤러, 모델 파일명 대소문자 체크해보세요.