좋아, 아마도 그 제목이 약간 혼란 스럽습니다. 내가 무엇을하고 싶은지, 모든 URI를 세그먼트화한 후 다른 세그먼트가 특정 세그먼트이고 다른 컨트롤러로 전달하는 경우 모든 정보를 트랩합니다. 내가 mydomain.com/testroute있어 경우CodeIgniter, 하나의 경로에 여러 개의 가능한 세그먼트가 있습니다.
$route['default_controller'] = "main";
$route['404_override'] = '';
$route['testroute'] = "main";
그래서, 이것은 지금 무엇, 그것은 나에게 그것을해야 기본 페이지를 보여줍니다 : 여기 내 경로 파일입니다. 그러나 mydomain.com/testroute/testmethod/로 이동하면 testmethod가 주 컨트롤러의 메서드이기 때문에 앞으로 전달할 수도 있습니다. 그래서 기본적으로 testroute 이후에 더 많은 세그먼트가 있는지에 상관없이 메인 컨트롤러로 라우트하고 싶습니다.하지만 메인 컨트롤러의 메소드 호출로 전달되어야합니다.
예. 나는 그것을 시도했다. 문제는 이후에 세그먼트없이 testroute로 이동하면 404가됩니다. 별도의 경로를 선언 할 필요없이 세그먼트가 더 이상 없다면 주 인덱스에 대한 해결 방법이 있습니까? – LoneWolfPR
위를 보아서 대답을 편집했습니다. 게다가, 나는 CI 매뉴얼의 기사를 살펴볼 것을 제안한다. 정규 표현식과 다른 좋은 것들을 사용하여 라우팅을 만드는 많은 방법이있다. –
편집에 대한 응답 : 예, 나는 그것이 내가해야 할 일이라고 생각했다. 가능한 경우 간단하게하기 위해 하나의 경로로 유지하려고했습니다. – LoneWolfPR