2011-03-21 143 views
1

我正在使用codeigniter 2.0開發我的第一個項目,並且存在一些問題。 在我的本地主機(一個MAMP安裝)一切工作正常的路線。只有當我在我的域上添加副本時,更改基本網址和其他必要的設置(如我的數據庫設置),它可以很好地處理99%的問題。我不能直接訪問我的其他控制器而不添加/ index路由。例如,當我想訪問http://my_domain.com/work它會打開404錯誤頁面,但是當我輸入ttp://my_domain.com/work/index時,它工作正常。有人知道我必須更改網絡版本的設置嗎? Htaccess文件是相同的。Codeigniter:只有在輸入/索引段時才顯示路由

CHeers提前。

+0

你有config.php文件中的這行嗎? :'$ config ['index_page'] ='index.php';' – BigFatBaby 2011-03-21 10:27:31

+0

我已經編輯成:$ config ['index_page'] ='';這沒有任何區別。它在本地工作,不能在線工作。 – 2011-03-21 16:39:52

+0

你有沒有在Apache中啓用mod_rewrite? – Hibiscus 2011-03-21 16:50:25

回答

1

我找到了我的解決方案。我只是在我的配置中檢查了routes.php文件,我爲每個控制器添加了一個路由。我只是刪除這些,只剩下我的default_controller路由。現在它工作正常。只是一個codeigniter新手問題。反正您的幫助@Hibiscus和@BigFatBaby

1

感謝我通過設置以下行作爲我的.htaccess文件整理我的問題。

RewriteEngine On 
RewriteRule ^.*$ index.php [NC,L] 

它將在/index.php/blaha之後重寫爲/ blaha。

相關問題