2013-06-27 93 views
0

我的网页在生产环境中遇到了一些麻烦。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: 拒绝所有

+0

它的404生成通过浏览器或codeigniter? – Naeem

+0

显示您的'.htaccess' –

+0

它是由codeigniter生成的:/ – user1726613

回答

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> 

应该工作...