codeigniter没有加载控制器

时间:2013-06-27 05:36:08

标签: php codeigniter

将网页放在生产环境上时遇到了一些麻烦。

我的config.php文件:

$config['base_url'] = 'http://www.mywebsite.com/';
$config['index_page'] = 'index.php';

routes.php文件

$route['default_controller'] = "welcomePage";

这是一个&一台服务器。 “http://www.mywebsite.com/”正在链接到/ web /。 / web /是我的codeigniter应用程序的目录。它在localhost上工作正常。现在,当我转到'http://www.mywebsite.com/'时,我得到404未找到错误(codeigniter一个,所以“index.php”至少被加载。有任何想法吗?先谢谢!:)

EDDIT 1 ---------------------

.htacces:     拒绝所有

1 个答案:

答案 0 :(得分:0)

将此添加到.htaccess:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 
</IfModule>

应该工作......