2017-05-13 97 views
0

我需要從應用程序數據庫插入數據到wordpress博客。所以我想出了以下設置,我使用CodeIgniter作爲Wordpress的主題。Codeigniter與Wordpress路由

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

現在,如果我們調用Forums則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

nope,不工作,得找一些其他的解決方案。 – StudentX