2013-02-25 27 views
0

我已經在那整天工作了,但是我找不到爲什麼我總是找不到CI 404頁面。該項目在localhost中運行良好。可能是什麼問題呢? 這是我的.htaccess將CodeIgniter項目上傳到cpanel

RewriteEngine on 
RewriteCond $1 !^(index.php|css|js|jq|uploads|robots.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

我懷疑找不到默認的控制器。

你認爲我應該告訴你什麼?

我將不勝感激您的答案。

PD:我用CI 2.1.2

+0

它工作,如果你禁用htaccess和打開index.php? – Shomz 2013-02-25 23:07:48

+0

是的,它也可以工作,但錯誤是一樣的 – user2065593 2013-02-25 23:09:40

+0

如果你仍然得到錯誤,這意味着它不工作......你的控制器名稱中是否有大寫字母?你的base_url是什麼?如果您想要某人幫助您,您需要顯示更多信息。 – Shomz 2013-02-25 23:10:58

回答

0

如果你已經設置了一切正確的,然後試着改變你的最後一行:RewriteRule ^(.*)$ /index.php/?$1 [L]

編輯

因爲當你關閉它不工作.htaccess和使用index.php,你需要檢查你的config.php的東西,如base_url,index_page,uri_protocol等...和routes.php,並確保默認控制器沒有大寫(閱讀更多關於命名約定,但是我在評論中給你寫了總體思路)。

+0

嘿,哥們,非常感謝!看來這個錯誤是由大股民造成的。我覺得有點愚蠢......我會看看它是如何工作的 – user2065593 2013-02-25 23:37:47

+0

不客氣! :)不需要感到愚蠢,因爲我確信你學到了新東西,而且你永遠不會再犯同樣的錯誤。另外,如果真的幫助你,請不要忘記選擇答案。 – Shomz 2013-02-26 07:56:52