라우팅 규칙은 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";
$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'] = '';
$route['404_override'] = '';
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,