URI routing

Programming/CodeIgniter 2011. 11. 11. 23:58

라우팅 규칙은 application/config/routes.php 에서 $route 배열을 통해 설정합니다.
와일드카드나 정규표현식으로도 설정할 수 있습니다.
URL 문자열인 mydomain.com/class/function/id 규칙을 변경하고 싶을 때 재매핑(_remap) 함수를 사용합니다.

와일드카드(*)

$route['journals'] = "blogs";
$route['blog/joe'] = "blogs/users/34";
$route['product/:any'] = "catalog/product_lookup";
$route['product/(:num)'] = "catalog/product_lookup_by_id/$1";

:num 은 숫자만 매치
:any 는 어떤 문자든 매치
URL 요청을 받으면 우측의 주소로 재매핑 되며, 마지막 예제의 (:num)는 $1로 전달됩니다.

세그먼트의 앞뒤로 슬래시를 사용하지 않고, 라우트는 상위에 설정된 것이 우선 실행됩니다.
이미 지정된 경로는 다른 라우터들보다 상단에 위치해야 합니다.

$route['default_controller'] = 'welcome';
$route['404_override'] = '';

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,