2013-06-27 109 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> 

應該工作...

相關問題