現在,當CodeIgniter未找到路由或uri路由的控制器時,它將顯示一個通用的404頁面。我怎樣才能顯示訪問的路線或控制器或一些有用的東西,讓我調試爲什麼它顯示404?CodeIgniter在404頁顯示訪問的路由/轉換控制器
代碼:
switch ($_SERVER['HTTP_HOST']) {
case 'multiplelines.domain.ro':
$route['default_controller'] = "subdomain"; break;
default: $route['default_controller'] = "welcome"; break;
}
$route['scaffolding_trigger'] = "";
$route['404_override'] = '';
if($_SERVER['HTTP_HOST'] == "www.domain.ro"
|| $_SERVER['HTTP_HOST'] == "domain.ro")
{
// URI like '/en/about' -> use controller 'about'
$route['^(romana|english|magyar)/(.+)$'] = "$2";
// '/en', '/de', '/fr' and '/nl' URIs -> use default controller
$route['^(romana|english|magyar)$'] = $route['default_controller'];
}
else
{
}
預期的效果: 當WWW或空的子域路由會發生這樣的: /語言/測試會去當另一個子域測試控制器
(我只是列出一個案例)將被路由到子域控制器,因爲我只想爲這些控制器使用一個控制器。
注意:現在,當在www或空子域名上有代碼自動爲/ test路由選擇測試控制器(uri中沒有語言目錄)的語言。
複製粘貼你的路由器代碼不工作.. – Svetoslav
按要求添加的代碼。謝謝 – Octavian
所以你想讓CI向你展示它首先找不到的東西? :)(「如何顯示訪問的路由或控制器」) – 2012-10-25 13:57:48