제목 | 컨트롤러 주소에 관하여.. | ||
---|---|---|---|
글쓴이 | parch | 작성시각 | 2013/11/04 22:36:09 |
|
|||
www.test.com/ 으로 접속하면 routes.php 설정된 main 이라는 화면이 정상적으로 출력됩니다. 여기서 컨트롤러가 아래처럼 셋팅이 되어있는데 test.com/agreement 로 접속하면 404 error 이 뜨면서 안되네요.. nginx 사용중이고 rewrite rules 는 location / {
try_files $uri $uri/ /index.php;
}
이렇게 되어있습니다.
test.com/main/agreement 로 접속하면 접속이 됩니다. 설정에서 뭐가 잘못되어있는건지 제가 설정을 제대로 안한건지 아니면 원래 이렇게 접근을 해야 하는건지 궁금하네요..^^ test.com/agreement 로 뜨는 방법이 있을까요? <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Main extends CI_Controller { public function index() { $this->load->view('header'); $this->load->view('main'); $this->load->view('footer'); } public function agreement() { $this->load->view('header'); $this->load->view('pages/agreement'); $this->load->view('footer'); } public function privacy() { $this->load->view('header'); $this->load->view('pages/privacy'); $this->load->view('footer'); } public function estimate() { $this->load->view('header'); $this->load->view('pages/estimate'); $this->load->view('footer'); } } |
|||
다음글 | 왜 저는 다운로드 할때 다운로드창이 안뜨는거죠>? (5) | ||
이전글 | 자동으로 예약 시간에 특정 기능을 수행하게 할 수 있는... (2) | ||
criuce
/
2013/11/05 01:56:41 /
추천
0
|
예를들어 test.com/agreement 로 접속했을때 main/agreement 를 호출하려면
routes.php 파일에
$route['agreement'] = 'main/agreement';
이런식으로 설정을 해주셔야 합니다.