2009-12-27 6 views
0

Re : Kohana v2.3.4.Kohana 컨트롤러 URI의 기초

segment 2을 사용하는 모든 URL에 대해 새 컨트롤러를 만들어야합니까? 내가 원하는 경우 즉, 내 URL이 될 :

  • www.example.com/foo
  • www.example.com/bar

... 나는를 작성해야 할 고유 컨트롤러 foo 및 고유 컨트롤러 bar? 가능한 한 컨트롤러를 하나 만들고 싶습니다.

편집 : 나는 가능하면 모든 비용에서 리디렉션을 피하기 위해 싶습니다

.

$config['foo'] = 'controller/action'; // access at /foo 
$config['bar'] = 'controller/action'; // access at /bar 

답변

0

segment 2마다 컨트롤러가 있어야하지만 "foo"컨트롤러 만 원하는 경우 라우팅을 사용해야합니다.

3

: 당신이 할 수처럼 http://docs.kohanaphp.com/general/routing

것 같습니다. 크롤러를 혼란스럽게하지 않기 위해 http/302를 보내는 것을 잊지 마십시오. 더 많은 URL이 동일한 리소스를 가리키는 경우 Google은 좋아하지 않습니다.

+0

+1이 문제를 해결합니다. – Jeff

+2

문제를 "해결"한 경우 확인 된 대답이어야합니다. 그렇지 않습니다. – Garrett

+0

제프가 투표 할 수 있다면 투표 할 수 있습니다. 이 불공평. 개렛이 확인 표시를해야 해. 그의 해결책은 MarocBarosa의 것입니다. – techexpert

0

당신은 foo는 할 줄을 리디렉션 라우터를 설정할 수 있습니다 : 여기에서

+0

그래서 리디렉션 없이는 "예, 여러 개의 컨트롤러를 만들어야합니까?"라고 말하고있는 것입니다. 파머. – Jeff