URL을 깔끔하게 보이기 위해서
라우팅 규칙을 잘 사용해야 한다.
메뉴얼 잘 보면 정말 그대로 하면 된다.
$route['sitename'] = 'controller/index';
$route['sitename/(:any)'] = 'controller/index/$1';
$1에 (:any)가 매칭됨
class Controller extends CI_Controller {
public function index($para1) {
$para1 : $1
}
}
$route['sitename/(:any)/(:num)'] = 'controller/index/$1/$2'; 숫자는 순서임
$1에 (:any)가 매칭됨
$2에 (:num)이 매칭됨
class Controller extends CI_Controller {
public function index($para1, $para2) {
$para1 : $1
$para2 : $2
}
}
이런식으로 하면 잘 된다.
마지막으로 명심할 것은
라우팅 설정은 먼저 선언된 것이 나중에 선언된 것보다 우선 실행된다는 것이다.
반응형
'Web > CodeIgniter' 카테고리의 다른 글
[Codeigniter][Ubuntu] Captcha Error Message: Undefined index: word (0) | 2016.09.23 |
---|---|
[CodeIgniter] Library 만들어 사용하기 (0) | 2016.09.15 |
[CodeIgniter] URL을 통한 접근을 금지하도록 해 주는 Private 함수 (0) | 2016.09.15 |
[CodeIgniter][Error] Class CI_Session_files_driver contains 1 abstract method and... 하는 에러가 날 때 (0) | 2016.08.16 |
[CodeIgniter] 공식 문서 링크 (0) | 2016.08.09 |
[CodeIgniter] 세팅하기 (0) | 2016.08.09 |
[CodeIgniter] Library, Helper (0) | 2016.08.09 |
[링크스크랩][CodeIgniter] index.php 웹 경로에서 지우기 (0) | 2016.08.09 |
[Code Igniter] PostgreSQL 유저의 session DB 연동 설정 (0) | 2016.08.09 |