| 제목 | 컨트롤러 주소에 관하여.. | ||
|---|---|---|---|
| 글쓴이 | 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';
이런식으로 설정을 해주셔야 합니다.