2017-05-13 1 views
0

앱 데이터베이스의 데이터를 Wordpress 블로그에 삽입해야했습니다. 그래서 저는 CodeIgniter를 Wordpress의 테마로 사용했던 다음 설치를 생각해 냈습니다. 우리가 Forums를 호출하는 경우Wordpress 라우팅을 사용하는 Codeigniter

localhost 
-myProject(Wordpress) 
    -wp-content 
    -themes 
    -myTheme(CodeIgniter) 
    -application 
     -modules 
     -forums 
     -controllers 
     -Forums.php 
     -views 
     -forums_view.php 

이제 다음 Forums.php 컨트롤러의 index 기능은 전화를 잡는다, 그러나 우리는 Forums/forum/something를 호출하는 경우 다음 Forums.php 컨트롤러의 forum 기능은 전화를 잡을 수 없습니다.

이것은 내가 시도한 모든 라우팅이지만, uri에 대한 하나 이상의 레벨이있을 때마다 매번 error_404 페이지가 표시됩니다.

$route['(?i)Forums/forum/(:any)'] = 'Forums/forum/$1'; 
$route['(?i)forums/forum/(:any)'] = 'forums/forum/$1'; 
$route['(?i)forums/forum/(:any)/(:any)'] = 'forums/forum/$1'; 
$route['(?i)forums/forum/(:any)/(:any)/(:any)'] = 'forums/forum/$1'; 
$route['(?i)forums/forum/(:any)/(:any)/(:any)/(:any)'] = 'forums/forum/$1'; 
+0

'(?)'의 의미는 무엇입니까? 귀하의 base_url은 무엇입니까? 나는 당신이 당신의 목적을 위해 라우팅 할 필요가 없다고 생각합니다. –

답변

0

이 설정에 대해서는 들어 보지 못했지만 주문을 취소 해보십시오. 경로는 나열된 순서대로 처리됩니다. 따라서 스크립트가 의도 된 라우팅 규칙에 도달하지 못할 수도 있습니다.

+0

당신은 확실히 맞습니다. 가장 긴 경로 (왼쪽)는 가장 일반적인 경로 (가장 짧은 경로)보다 먼저 있어야합니다. – Tpojka

+0

아니, 작동하지 않는, 다른 해결책을 찾아야 해. – StudentX

관련 문제