2013-03-24 180 views
0

我有一個單一的網頁網站,所以所有的路由應該導致默認路由器。 這是我的基本網址:CodeIgniter路由器不工作

$config['base_url'] = 'http://mysite.cz'; 

這是htaccess的重寫基地:

RewriteBase/

最後的routes.php文件:

$route['default_controller'] = "home"; 
$route['404_override'] = ''; 
$route['admin'] = 'admin/home'; 
$route['^/'] = "home"; 

$route['(.*)'] = $route['default_controller']; 

我也曾嘗試更換最後一行與此:

$route['home'] = $route['default_controller']; 

但仍然當我嘗試輸入mysite.com/home時,我總是收到404消息。

任何想法我可能做錯了什麼?

P.S.這一切都按預期工作在本地主機上,並在測試服務器上

+0

我假設你的意思是'mysite.cz/home'對不對? – Jeemusu 2013-03-25 01:34:19

回答

0

我有幾個網站,我將所有TRAFIC到一個控制器,我routes.php文件看起來是這樣的:

// All other routes 
$route['admin'] = 'admin/home'; 

// Default controller Routes 
$route['(:any)'] = 'home'; 
$route['default_controller'] = "home"; 

順序可能事情,所以我會把你的默認東西放在最底部。