我在ubuntu 14.04中安裝了codeigniter 3.0.1 apache 2.4.7,它在Windows服務器上運行正常,但是當我將它移動到它保留的ubuntu服務器時收到這個錯誤,重寫模塊已經啓用,這是我的.htaccess文件:codeigniter在這臺服務器上找不到請求的URL /用戶
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
,這是config.php文件的配置
$config['base_url'] = 'http://assets1.uofk.edu';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
這是routes.php文件配置:
$route['default_controller'] = 'User';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
此外,我認爲命名模型,但仍然得到Ubuntu的情況下,敏感的問題沒有找到error..please幫助
根據您當前的配置,你需要在你的index.php主頁URL像這樣http://assets1.uofk.edu/index.php/user,是給你一個404的地址嗎? – Pacio
是的,當我包括index.php它重定向到assets1.uofk.edu/User並給出相同的錯誤 – samirbdry
嘗試默認控制器'$ route ['default_controller'] ='用戶';'路由小寫。請確保文件名和類名** User.php **和'class User extends CI_Controller {}'第一個字母只是文件和類名上的大寫字母 – user4419336