kohana의 tld.com/bures/oceanfront를 tld.com/articles/view/bures/oceanfront로 바꾸는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/838161

  •  10-07-2019
  •  | 
  •  

문제

Kohana 2.3.2를 사용하고 있습니다

내 사이트의 링크 중 대부분은 아니지만 대부분의 링크는 기사입니다.

내 컨트롤러는 기사라고하며 View라는 제목의 메소드가 있습니다. /articles/view/로 모든 링크를 접두사하고 싶지 않으므로 모든 파일을 처리하기 위해 기본 컨트롤러를 설정하고 싶습니다.

TLD.com이 기사 컨트롤러를 사용하는 기본 라우터를 사용하여 살펴 보았습니다. 그러나/bure/oceanfront/와 같은 것을 시도하려고 할 때 Kohana의 404 오류가 발생합니다.

나는 보았다 이 기사, 그러나, 나는 그것이 주어진 예제가 항상 오류가 있기 때문에 구식이라고 생각합니다 (또한 이것을 지적하는 의견을 참조하십시오).

도움이 되었습니까?

해결책

지금은 작동 중입니다.

Event::add('system.post_routing' ,'call_fallback_page');



function call_fallback_page() {
        Router::$controller = 'Articles';
        Router::$method = 'index';
        Router::$controller_path = APPPATH.'controllers/articles.php';
}

질문의 튜토리얼에서 파생되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top