2012-03-15 83 views
0

好吧我正在嘗試做一些自定義路由。簡單的東西,所以我想。我想要做的就是抓住像「家」,「主」,「標誌」,並重新映射他們去一個特定的控制器。然而我插入路由到routes.php,當我去domain.com/home,我得到一個文件沒有發現錯誤,甚至沒有一個404Codeigniter自定義路線是否需要控制器?

所以我的問題是我需要一個家庭,主,標誌控制器以支持這一點,或者它可以完成路線。

我routes.php文件目前看起來像

$route['default_controller'] = "landing"; 
$route['404_override'] = ''; 
//custom routes 
$route['home'] = "landing"; 

和繼承人的錯誤頁面,我得到就像我說的甚至不是CI 404錯誤頁面,你會覺得你應該得到的。

未找到

請求的URL /家在此服務器上未找到。

此外,在嘗試 使用ErrorDocument來處理請求時遇到404未找到錯誤。

阿帕奇/ 2.2.20(UNIX)的mod_ssl/2.2.20的OpenSSL/0.9.8e-FIPS-RHEL5 mod_auth_passthrough/2.1 mod_bwlimited/1.4的FrontPage/5.0.2.2635服務器 在asylum.com端口80

+0

你能發佈你正在使用的'.htaccess'文件嗎? – rjz 2012-03-15 23:04:46

+1

它對我來說看起來很好。 – joakimdahlstrom 2012-03-15 23:19:36

+0

沒有當前.htaccess,不知道我需要一個與CI – chris 2012-03-15 23:21:58

回答

0

確定後有人蔘考。我意識到我確實有一個.htaccess文件,但是。我必須覆蓋它的原始內容,從而打破CI。在添加重寫規則後,它已被解析

RewriteEngine on 
RewriteCond $1 !^(index\.php|static|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
相關問題